如何同步 Linux 和 Windows 之间的时钟?

如何同步 Linux 和 Windows 之间的时钟?

我正在 Windows 客户端和 Linux 服务器之间运行一些基准测试。为了正确测量延迟,我需要在开始测试之前同步两台机器之间的时钟 - 最好精确到毫秒 - 实现此目的的最简单方法是什么?

我不需要重复执行此操作,只需手动执行一次,因此不需要始终同步或自动化。

答案1

使两台机器都网络时间协议 (NTP)客户。这应该可以让他们的时钟在相当短的时间间隔内正确,并且已经开发、测试并可用。

根据维基百科上有关 NTP 的页面,您应该可以预期在互联网上大约需要 10 毫秒,如果您的 LAN 上有一个本地时间服务器,那么这个时间会更少,而且设置起来应该相当容易。

答案2

可能属于 serverfault,但您正在寻找 ntp(网络时间协议)。Linux 上的守护进程是 ntpd,我认为它是 Windows 上的“Windows 时间服务工具”。

答案3

需要注意的是...如果您进行的测试持续时间相当短,则可能不实际适用:

请注意时间同步间隔,尤其是当 Windows 客户端位于域中时(域源和间隔将覆盖您为测试手动设置的任何内容)。

如果您手动同步时间,并且在基准测试运行时,被测量的一台或两台机器从另一个来源重新同步其时间,则可能会使您的结果变得混乱。

答案4

如果你需要原子时间,你可以尝试在这里找到解决方案问题

相关内容