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

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

这不是一个咆哮,它只是好奇心。

一台电脑真的在一天之内漂stream了多久? 我几乎无法想象这一点。

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

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

一台电脑真的在一天之内漂stream了多久? 我几乎无法想象这一点。

是的,有些人可以。 特别是在虚拟化环境中。 在虚拟机内部运行(就像Azure中的情况一样)会使用于保持时间的一些基本假设失效,这比在物理硬件上更困难。 现代电脑比数字时钟复杂得多。

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

这就是人们所做的。 这就是所谓的NTP ,但即使这样也难以想象,因为有些服务需要连续的时间,所以向前或向后跳转以调整时钟是不可接受的,并且最终会放慢或加速系统时钟,这需要时间。

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

NTP已经尝试调整延迟时间,并且有更好的变体,甚至更低的延迟。