为什么服务器上的时钟同步很困难?

Dir*_*oer 1 cloud clock-synchronization azure

请参阅:Windows Azure 上的时钟同步质量?

这不是咆哮,这只是好奇。

计算机真的在一天内漂移超过一秒吗?我几乎无法想象。

为什么不每天同步到时间服务器。与服务器之间(相对)一致时钟的优势相比,这应该具有最小的负面影响。

我的直觉是最大的问题是延迟,但即使是每次同步后也只有几毫秒。我错过了什么?

Sve*_*ven 6

计算机真的在一天内漂移超过一秒吗?我几乎无法想象。

是的,有些人会。尤其是在虚拟化环境中。在虚拟机中运行(就像在 Azure 上一样)使一些用于计时的基本假设无效,使其比在物理硬件上更难。现代计算机比数字时钟复杂得多。

为什么不每天同步到时间服务器。与服务器之间(相对)一致时钟的优势相比,这应该具有最小的负面影响。

人们就是这样做的。它被称为NTP,但即使这样也比您想象的更困难,因为某些服务需要连续时间,因此向前或向后跳跃时间来调整时钟是不可接受的,并且您最终会减慢或加快系统时钟,这需要时间.

我的直觉是最大的问题是延迟,但即使是每次同步后也只有几毫秒。

NTP 已经尝试针对延迟进行调整,并且存在延迟更低的改进变体。

  • http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf (2认同)