24 ntpd clock-synchronization high-load
在许多关于 ntpd 的入门读物中,像这本一样,总有一个警告说 ntpd 将停止重置时钟“[如果] 你的时钟太远了。”
“离得太远”有多远?
此外,如果服务器突然跳到重负载,例如从完全空闲到 100% CPU,温度升高是否会导致时钟偏差“太远”?
即使时间“太远”或至少使“太远”更远,ntpd 是否可以配置为重置时钟?
Jac*_*cob 20
首先,正如其他人提到的,默认的最大差异是 1000 秒。作为@kyle说你可以使用-g
标志忽略这个ONE只是最初设定时钟时间。
在那之后,即使在高负载下,您也不应该看到您的时钟在更新之间漂移 1000 秒,如果您真的需要更换时钟。您需要的配置中的设置是minpoll
和maxpoll
。这些将允许您将间隔持续时间设置为 2 的幂(例如,10 表示 2 10 = 1024 秒)。
请注意,即使在高负载下,您的系统也可能不会大幅漂移,默认设置应保持检查。您不想每秒用更新轰炸 NTP 服务器,因为您正在浪费资源,这会使您被阻止,并且很可能会呼叫您的 ISP NOC。如果您确实需要极其准确的时间,请使用 GPS 或设置您自己的 NTP 服务器。
HBr*_*ijn 13
如果关闭,NTPD 可以以缓慢的增量调整您的时钟,时钟摆动。这背后的想法是,缓慢的步骤不会导致软件计时器、日志文件中的奇怪间隙等问题。
Unix 内核将可能的最大转换率限制为百万分之 500 (PPM)。因此,时钟每秒可能需要 2000 秒,时钟超出可接受范围。
根据手册页,如果您的时钟关闭超过 1000 秒,则 ntpd 将无法工作。
由于将时钟旋转 1000 秒至少需要 3 周时间,并且在此期间所有日期/时间戳仍处于关闭状态,因此这似乎并非不合理。
该ntpdate
命令有一个-b开关,可以简单地调整时间而无需回转。这在本地系统时钟与“正确”时间偏离太多的情况下很有用。
归档时间: |
|
查看次数: |
43330 次 |
最近记录: |