next up previous contents
Next: 程式驗證設計精神 Up: 程式線上測驗 Previous: 安全考量   Contents

系統負荷

  1. 所有學生同一時間按下開始作答鈕,系統 mysqld 查詢迼成 CPU 過載,這個問題可以限制作答時間,而不管開始時間,學生就不會搶在第一時開始作答。
  2. 利用 Linux 上 timeout 指令,限制每個程式執行時間,因系統負荷過大造成程式無法執行完成的機率不高。timeout 時間是以取得程序執行權後才開始算。
  3. 因系統為上網測驗,不需大量的前置作業時間與人量,只要在電腦教室,隨時可測驗,設定隨機出題、分批進行同樣有一定的公平性,並可解決過載問題。


2017-10-27