我工作的一些应用程序,通过多台机器路由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