我工作的一些應用程序,通過多臺機器路由tcp和更新流量,我試圖在每個節點上的時間戳(毫秒分辨率)數據包,以通過每個節點接收延遲的完整圖像。通過多臺機器時間戳數據 - 時間已關閉?
在測試之前,我確定所有的Windows機器都是NTP同步的,但是我的問題似乎是,所有機器上的時間永遠不會完全同步,系統時間似乎會變化±500毫秒。 例如,有時候我的時間戳記記錄顯示在節點2從節點1發送之前500毫秒收到一個數據包。
在所有機器的NTP重新同步之後,它始終會在節點1和節點2之間顯示不同的等待時間,但時間差異始終保持不變直到下一個NTP同步。
將多臺機器同步到同一個NTP服務器時,我可以期待什麼準確度?我是否有任何理由看到這些差異,以及其他應用程序如何通過涉及多臺機器的系統來測量延遲?
感謝,
湯姆
我會對你的最終解決方案感興趣。 – leppie 2010-09-10 12:27:49
我的解決方案是我只查看打包和離開某個節點的數據包的時間增量,然後總結這些時間,而不是依靠每個節點的時間戳 – TJF 2010-09-13 13:26:52