我需要将 ntpd 设置为尽可能多地同步时间,该怎么做?
UPD 我需要让 ntpd 更频繁地调整系统时钟,而不是轮询服务器。这是必要的,因为我的虚拟 PC 的系统时钟漂移太多
maxpoll 似乎没有改变任何东西,因为我将 minpoll/maxpoll 设置为 4 和 5,并且时间调整似乎只在几分钟内进行一次
vor*_*aq7 21
ntpd
不会像您认为的那样定期同步时间,请参阅此处了解更多信息(阅读全文,这一切都很重要。简短版本:ntpd
同步时间并告诉系统它偏离“真实”时间的速度有多快,系统然后调整其时钟频率以正确跟踪“真实”时间。在一天内,大多数系统跟踪到参考的 5ms 以内)。
如果没有一个很好的理由,你不应该纠结于ntpd
调整和训练时钟的方式——这些算法已经过彻底的测试和调试,并且给予足够的时间参考将产生非常小的错误率。
坦率地说,如果您有如此出色的理由,您已经知道它是什么,并且您有大量预算聘请专家为您进行这些修改(“如果您真的需要这个,您就不会问这个问题”)。
如果您需要比ntpd
通过网络自动与机器同步的时间精度更高的时间精度,您需要在本地连接到机器的专用精密硬件参考时钟。高频交易和皮秒级科学实验是我能想到的唯一需要这种精度的东西。
Lad*_*ada 12
该iburst
选项会在守护程序启动后立即执行多项检查,并且如果您的配置中有服务器无法访问,则该选项会快速执行多项检查。burst
只要服务器可访问,该选项就会快速执行多项检查。
默认情况下 ntpd
遵循指数退避,检查之间的时间逐渐增加,从 64 秒开始,每次加倍,最多 1024 秒。
该maxpoll
选项允许您将最大值设置得更高或更低。此值是两次检查之间以秒为单位的 2 次幂,因此 1024 秒maxpoll
为 10。minpoll
默认情况下也为 6,可以降低到 4。
如果你想要比每 16 秒更频繁的任何东西,你可能需要使用ntpdate
而不是ntpd
运行你自己的循环。
请不要在没有先联系维护人员的情况下将其瞄准公共时间服务器。
如果您需要高度准确的时间,请获取 GPS 时间接收器。它会每秒检查您的时钟。如果您不想花太多钱,可以在 eBay 或亚马逊上以 < 100 美元的价格购买 Garmin 18x LVC,并将其连接到 COM 端口。互联网上的路线,但确实需要最低水平的接线技能。如果您不喜欢 DIY 项目,可以使用成本更高的完整解决方案。
归档时间: |
|
查看次数: |
47641 次 |
最近记录: |