Web技術基礎

每秒接收2,000個請求的CDN,快取命中率從90%提高到98%。命中時的回應時間為20 ms,未命中時要從原始伺服器取得後回傳,需要200 ms,且只有未命中的請求會送達原始伺服器。提高到98%之後,送達原始伺服器的請求數與平均回應時間的組合為下列何者?

  1. A每秒40個,約24 ms
  2. B每秒40個,約110 ms
  3. C每秒160個,約24 ms
查看答案與解析

正確答案:A. 每秒40個,約24 ms

未命中的請求占全體的 100 − 98 = 2%,因此送達原始伺服器的是 2,000 × 0.02 = 每秒40個。90%時為每秒200個,因此命中率只提高8個百分點,原始伺服器的負載就變為5分之1。平均回應時間為 0.98 × 20 + 0.02 × 200 = 19.6 + 4 = 23.6 ms,約24 ms。與90%時的 0.9 × 20 + 0.1 × 200 = 38 ms 相比,也大幅縮短。

  • A. 正確。2,000 × 0.02 = 40個,0.98 × 20 + 0.02 × 200 ≈ 24 ms。
  • B. 這是把回應時間當作20 ms與200 ms的單純平均 (20 + 200) ÷ 2 = 110 ms。必須依命中與未命中的比例加權平均。
  • C. 160個是送達原始伺服器的請求所減少的數目 200 − 40。提高到98%之後送達的數目是40個。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

  1. 在表示網頁使用體驗的指標Core Web Vitals之中,CLS(Cumulative Layout Shift)表示的是下列何者?
  2. 網頁所用影像的格式與其一般用途的組合,下列何者適當?
  3. 把3,000位元組的影像資料以Base64編碼後嵌入HTML中。不插入換行時,編碼後的字元數為下列何者?
  4. 以Web伺服器、應用程式伺服器、資料庫伺服器三層構成Web系統。應用程式伺服器主要負責的處理,下列何者適當?
  5. 關於反向代理的說明,下列何者正確?