NTP 在保持一组服务器时间同步方面有多准确?
我正在编写一个服务,它需要一组同步到二级粒度的服务器(一些充当客户端,一些充当服务器)。我想知道 NTP 是否是最好的使用方法,或者是否有更好的方法?
我应该在其中一个上运行 ntp 服务器,让其他人使用它作为源吗?NTP的任何其他建议/恐怖故事?
所有服务器都是linux的。
更新:服务水平:
我希望一台服务器是准确的 UTC(秒级,而不是微秒等),并且我希望所有其他服务器与一台服务器的 ts 相同,无论它是否准确的 UTC(事件由这台服务器以不同的时间间隔从多个位置接收,我要求所有这些事件都处于相同的“相对” ts。不,我不能让主服务器 TS 事件,因为那会需要存储偏移量(事件实际发生的时间和记录的时间,这需要大量额外的工作),这会使事情变得不必要地复杂化。
我目前已将一台服务器设置为第 2 层时间服务器,使用一些 startum 1 GPS 源作为 ntp.conf 中的服务器,在其他服务器上,我已将此服务器设置为 ntp.conf 中的唯一服务器。
我希望这已经足够了。谢谢!