效能評估與效能剖析

當伺服器的使用率(忙碌時間的比例)接近100%時,請求的等待時間會如何變化?

  1. A急遽變長(使用率越高,增加的幅度越大)
  2. B與使用率成比例,逐漸變長
  3. C使用率越高,等待時間越短
查看答案與解析

正確答案:A. 急遽變長(使用率越高,增加的幅度越大)

當請求不規則地到達時,即使伺服器有空閒的時間,只要碰巧請求重疊,就會形成等待佇列。使用率越高,空閒的時間越少,形成的佇列就越難以消除,因此等待時間會以使用率為ρ時類似1÷(1−ρ)的形式急遽增加。例如使用率50%與90%的等待時間會有數倍的差距。因此在重視回應速度的系統中,會在使用率上保留餘裕。

  • A. 正確。這是要在使用率上保留餘裕來運作的原因。
  • B. 不是成比例,而是急遽增加。
  • C. 反而會變長。
練習這個領域 前往領域頁面

效能評估與效能剖析的其他題目

  1. 改善程式效能時使用剖析器(profiler)的目的,下列何者正確?
  2. 關於取樣式(sampling)剖析器的特徵,下列何者正確?
  3. 關於在函式的入口與出口插入測量時間的程式碼來進行記錄的檢測(instrumentation)式剖析器,下列何者正確?
  4. 關於程式效能分析中所謂熱點(hotspot)的說明,下列何者正確?
  5. 關於表示剖析結果的火焰圖(flame graph)的讀法,下列何者正確?