效能評估與效能剖析

某伺服器每秒收到100件請求,每件的處理平均花0.2秒(假設為穩態)。伺服器內同時處理中的請求平均有幾件(利特爾法則,Little's law)?

  1. A500件
  2. B20件
  3. C0.002件
查看答案與解析

正確答案:B. 20件

利特爾法則的關係是:系統中的平均數量L = 到達率λ × 每件停留於系統中的平均時間W。每秒到達100件,各停留0.2秒,所以平均有20件同時在處理。運用這個關係,就能估算所需的執行緒數量與緩衝區的大小。例如要將記憶體頻寬全部用盡,需要同時有多少未完成的請求,也可用同樣的想法求得。

  • A. 把到達率除以了時間。
  • B. 正確。100×0.2 = 20。
  • C. 把時間除以了到達率。
練習這個領域 前往領域頁面

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

  1. 當伺服器的使用率(忙碌時間的比例)接近100%時,請求的等待時間會如何變化?
  2. 改善程式效能時使用剖析器(profiler)的目的,下列何者正確?
  3. 關於取樣式(sampling)剖析器的特徵,下列何者正確?
  4. 關於在函式的入口與出口插入測量時間的程式碼來進行記錄的檢測(instrumentation)式剖析器,下列何者正確?
  5. 關於程式效能分析中所謂熱點(hotspot)的說明,下列何者正確?