我认识的一位在政府机构工作的物理学家最近评论说,他们有一个铯钟,他们正在考虑建立一个连接到它的公共第 1 层 NTP 服务器的可能性。
然而,他们(和我)想知道这样做的好处/用处。作为开发人员,我从来不需要直接使用 NTP,所以我对它的了解相当模糊。据我所知,这个国家(阿根廷)只有几台 NTP 服务器,但我知道 NTP 补偿了网络延迟,那么拥有更近的服务器有什么好处吗?
这是一个高度征求意见的问题,但无论如何我都会回答。
我运行一个 NTP 池服务器。它是英国和欧洲池中的众多池中的一个,但它被大量使用——这是过去一年中每秒发出请求的唯一客户的数量:
即使在高度工业化的国家,也总是需要更多的池服务器;在该区域之外,如果池邮件列表上的流量有任何需要,则需要更多。如果您有一个 0 层时钟,并且不介意将它捆绑到一个 unix 机器上并制作一个公共的 1 层服务器,那么它将成为整个互联网的服务。
此外,正如其他人指出的那样,从 NTP 服务器进行可预测的往返可以提高自己的同步性。当涉及拥塞的链接时,往返延迟往往变得更难以预测,而长途链接通常是最拥塞的,因此您的服务器对南美洲的人们特别有用;阿根廷人最重要。
通过 NTP 池系统运行它可以最大限度地减少所涉及的工作量,因为如果您失去同步或开始宣传疯狂的时间,池监控系统会将您从池中拉出。