我正在Windows客户端和Linux服务器之间运行一些基准测试。为了正确地测量延迟,我需要在开始测试之前同步这两台机器之间的时钟--最好是最近的毫秒--实现这一目标的最简单方法是什么?
我不需要重复这样做,只需要手动一次,所以它不需要总是同步或自动化。
发布于 2009-09-09 14:45:24
使这两台机器都成为NTP客户端。这应该使他们的时钟在相当短的间隔内正确,并且已经开发、测试和可用。
根据NTP维基百科页面,你应该期望在互联网上大约10毫秒,如果你有一个本地时间服务器在你的局域网,这应该是相当容易设置的更少。
发布于 2009-09-09 14:46:18
可能属于服务器错误,但您需要的是ntp (网络时间协议)。linux上的守护进程是ntpd,我认为它是windows上的“”。
发布于 2009-09-09 16:20:18
如果您所做的测试持续时间相当短的话,只需要注意一下for...may实际上就不适用了:
请注意时间同步间隔,特别是如果Windows客户端位于域中(域源和间隔将覆盖您为测试而手动设置的任何内容)。
如果手动同步时间,并且当基准测试运行时,一台或两台正在测量的机器从另一个源重新同步它们的时间,这可能会使您的结果变得混乱。
https://serverfault.com/questions/63790
复制相似问题