Ich bin der festen Überzeugung, dass zwei lokale Server, an die sich alle anderen binden, der richtige Weg sind. NTP funktioniert auf diese Weise und minimiert die Belastung der öffentlichen / Pool-Server.
Ich führe einen NTP-Poolserver aus. Selbst in Gebieten mit gut besiedelten Pools ist die Auslastung immer noch erheblich (ich habe einen Jahresdurchschnitt von 25 Kundenanfragen pro Sekunde, was ungefähr 2,5 Millionen pro Tag bedeutet). In einigen Teilen der Welt sind die Pools so klein, dass die wenigen Leute, die Poolserver betreiben, ziemlich überfordert sind .
Bearbeiten : Aaron Copley macht den ausgezeichneten Punkt , dass zwei Server werden sowohl von den Kunden abgelehnt werden , wenn nur einer von ihnen ist out-of-sync , aber immer noch denkt , dass es korrekt ist (siehe zB diese Frage ), und das mit zwei (statt nur eins) verdoppelt einfach den Single-Point-of-Failure. Er hat absolut Recht, dass drei besser wären, und in einem größeren Produktionsnetzwerk würde ich zustimmen, dass dies für diesen Anwendungsfall angemessen ist. Nach meiner Erfahrung funktioniert ordnungsgemäß konfiguriertes NTPd jedoch viel häufiger als es ausfällt, und das Risiko, dass ein einzelner Server nicht verfügbar ist und die Client-Uhren nicht mehr synchron sind, um automatisch wiederhergestellt zu werden , überwiegt das Risiko, dass ein Server einen Fehler ankündigt Zeit und beide ungültig machen.
Für mich ist zwei die richtige Anzahl von Upstream-synchronisierten Servern für dieses Netzwerk - aber es gibt definitiv eine legitime Diskussion über das Problem, und ich bin Aaron dankbar, dass er diesen Punkt angesprochen hat.