系統架構與可靠度設計
在相距1,000 km的2座資料中心之間,對資料庫的更新進行同步複寫。每次更新都要等待1次往返通訊:傳送到另一端,以及寫入完成的通知。設光纖中的光速約為20萬 km/s,且光纖路徑的長度視為與直線距離相同時,僅因通訊傳播而使1次更新的回應時間增加的量,最接近下列何者?
- A5 ms
- B6.7 ms
- C10 ms
查看答案與解析
正確答案:C. 10 ms
1次往返中訊號行進的距離為 2 × 1,000 = 2,000 km,因此傳播所需的時間為 2,000 ÷ 200,000 = 0.01秒 = 10 ms。同步複寫要在確認另一座資料中心的寫入後才完成更新,因此故障時不會遺失資料,但每次更新都會加上這段延遲。實際的路徑更長,設備也會增加延遲,因此相距遙遠的地點之間,一般會容許一定的資料損失而使用非同步複寫。
- A. 這是單程的時間(1,000 ÷ 200,000)。要等待完成通知回來,因此應以往返計算。
- B. 這是以真空中的光速(約30萬 km/s)計算往返的值。光纖中的光比這更慢。
- C. 正確。2,000 km ÷ 20萬 km/s = 10 ms。