我正在运行Windows客户端和Linux服务器之间的一些基准。 为了正确测量延迟,我需要在开始testing之前同步两台机器之间的时钟 – 理想情况下降到最接近的毫秒 – 实现这个最简单的方法是什么?
我不需要重复这个操作,只需手动一次,所以不需要一直保持同步或自动化。
使这两台机器成为NTP客户端。 这应该使他们的时钟在相当短的时间内正确,并且已经被开发,testing和可用。
根据NTP上的维基百科页面 ,如果在局域网上有一个本地时间服务器,你应该预计在互联网上的时间大约是10毫秒,这应该很容易设置。
可能属于serverfault,但你正在寻找ntp(networking时间协议)。 Linux上的守护进程是ntpd,我认为它是Windows上的“Windows时间服务工具”。
只是要注意…如果你正在做的testing是相当短的时间可能不适用:
请注意时间同步间隔,尤其是Windows客户端在域中(域源和间隔将覆盖您为testing手动设置的任何内容)。
如果您手动同步时间,并且一个或两个被测量的机器在基准运行期间与另一个源重新同步其时间,则可能会浑浊您的结果。
我认为Samba可以作为一个时间服务器,可以在Windows客户端上使用net time 。
如果你需要primefaces时间,你可以尝试在这个问题中find解决scheme