文章目錄
-
- 1.測量兩台機器網絡延遲
1.測量兩台機器網絡延遲
-
RTT(MuduoManual.pdf P119),與NTP的工作原理類似
(1)NTP是網絡時間同步協定,用來同步用戶端與服務端的時鐘
RTT=(T4-T1)-(T3-T2)
T1+RTT/2=T2+offset(offse是指用戶端與伺服器端的時間差,若用戶端的時鐘快了,則offset為正。)
是以offset=T1-T2+RTT/2=T1-T2+((T4-T1)-(T3-T2))/2=((T4+T1)-(T2+(T3)))/2
(P46)muduo庫使用例子(五):測量兩台機器網絡延遲 (2)roundtrip的offset計算如下:
RTT=T3-T1
T1+RTT/2=T2-offset(offset是指伺服器端與用戶端的時間差,若是指用戶端端與伺服器的時間差,這就是T2+offset)
offset=T2-T1-RTT/2=T2-T1-(T3-T1)/2=T2-(T1+T3)/2
(P46)muduo庫使用例子(五):測量兩台機器網絡延遲 - eg測試:47\jmuduo\examples\roundtrip\roundtrip.cc
-
測試:兩台伺服器的時間差,188伺服器的時間比189伺服器快了16s左右
189伺服器端
189用戶端,機關是微妙(P46)muduo庫使用例子(五):測量兩台機器網絡延遲 189伺服器的時間比188伺服器快了14s左右,測試結果如下:(P46)muduo庫使用例子(五):測量兩台機器網絡延遲 (P46)muduo庫使用例子(五):測量兩台機器網絡延遲