![如何加快本地时钟同步?](https://linux22.com/image/764982/%E5%A6%82%E4%BD%95%E5%8A%A0%E5%BF%AB%E6%9C%AC%E5%9C%B0%E6%97%B6%E9%92%9F%E5%90%8C%E6%AD%A5%EF%BC%9F.png)
我正在运行 ntp 服务器,使用以下配置:
server 127.127.1.0 minpoll 5 maxpoll 5 iburst burst
fudge 127.127.1.0 stratum 0 refid GPS
有没有办法让我的服务器以比默认的 5 分钟更快的速度选择此本地时钟?Minpoll 和 maxpoll 可以更快地增加覆盖范围,但它不用于时钟选择。
答案1
删除127.127.1
行。不守纪律的本地时钟不应使用。当然不能误导性地设置为 refid GPS。(如果您有其他非 ntpd 方式来规范此系统的时钟,请解释。)作为“最后的手段”,如果正在使用另一个驱动程序,它会自行禁用。正常状态,您不需要 LOCAL,因为大多数通用计算机时钟都不是那么准确。
如果你有本地连接的 0 层硬件,请添加具有实际驱动程序。对于 GPS,NMEA 为标准协议。SHM 为另一个程序(如 gpsd)的共享内存。如果硬件支持,则添加 PPS。向供应商询问如何使用它以及示例配置。
还请添加您维护的或来自互联网的 NTP 源。越多越好,允许检测虚假行情作为健全性检查。
pool 2.pool.ntp.org iburst
考虑 ntpd -g
允许第一次调整为无限大小的步骤的选项。
在新配置下重新启动 ntpd。使用以下命令监控其性能ntpq -p
答案2
添加
tos orhanwait 30
到你的ntp.conf。调整30到你需要的等待时间的秒数。每https://www.eecis.udel.edu/~mills/ntp/html/miscopt.html#tos,在此等待期间不允许本地时钟同步。