High-Load
ntpd 離“太遠”有多遠?它可以通過突然跳躍到重載到達那裡嗎?這可以被覆蓋嗎?
在許多關於 ntpd 的入門書裡,比如這本,總是有一個警告說 ntpd 將停止重置時鐘”
$$ if $$你的時鍾離得太遠了。” “離得太遠”有多遠?
此外,如果伺服器突然跳到重負載,例如從完全空閒到 100% CPU,溫度升高會導致時鐘“偏離太遠”嗎?
ntpd 是否可以配置為即使時間“離得太遠”或至少使“離得太遠”更遠一點也能重置時鐘?
首先,正如其他人所提到的,預設的最大差異是 1000 秒。正如@kyle 所說,您可以使用該
-g
標誌來忽略此ONE時間,以便最初設置您的時鐘。在那之後,即使在高負載下,你真的不應該看到你的時鐘在更新之間漂移了 1000 秒,如果你真的需要更換時鐘。您需要的配置中的設置是
minpoll
和maxpoll
。這些將允許您將間隔持續時間設置為 2 的冪(例如 10 表示 2 10 = 1024 秒)。請注意,即使在高負載下,您的系統也可能不會大幅漂移,預設設置應使其處於檢查狀態。您不想每秒都用更新來轟炸 NTP 伺服器,因為您正在浪費資源,這會使您被阻止,並且很可能會呼叫您的 ISP NOC。如果您確實需要極其準確的時間,請使用 GPS 或設置您自己的 NTP 伺服器。