Bis vor kurzem hatten wir einen kleinen Cluster von ungefähr 20 kleinen Windows-Servern im Einsatz (die jetzt alle virtualisiert wurden). Sie wurden alle für die Synchronisierung mit dem lokalen Zeitserver konfiguriert. Es befand sich in einem 1-GB-Subnetz in unserem eigenen DC. Ich habe sie nie dazu gebracht, weniger als 100 ms voneinander entfernt zu sein, was ich für einen unglaublich großen Unterschied halte.
Ist das ein normaler Wert? Was ist eine realistische Erwartung eines Zeitunterschieds zwischen Computern, die in einem 1-GB-Netzwerk ausgeführt werden und alle mit demselben Zeitserver verbunden sind und häufig aktualisiert werden, beispielsweise alle 5 Minuten?
Ich möchte dies wissen, da das Festlegen von Zeitüberschreitungen und anderen Parametern in einer verteilten Anwendung diesen Unterschied berücksichtigen muss.
Antworten:
NTP schwebt normalerweise im Bereich <10-20 ms in einem "vernünftigen" Netzwerk. Wenn Sie jedoch den in Windows integrierten NTP-Client verwenden, ist das eine andere Geschichte. Der in Windows integrierte Client soll nur die für Kerberos synchronisierte Zeit von 5 Minuten synchronisieren. Sie hatten nicht die Absicht, eine sehr genaue Zeit zu halten; 100ms geht es also ziemlich gut.
Wenn Sie eine genauere Zeit als 100 ms benötigen, installieren Sie einen tatsächlichen NTP-Client wie die Meinberg-Binärdateien von ISCs Referenz-NTPd.
Wenn Sie eine äußerst genaue Zeit benötigen, sollten Sie sich das Precision Time Protocol (PTP) ansehen. Seien Sie gewarnt, dass PTP viel komplizierter ist als NTP. Wenn Sie also keine ultrapräzise Zeitstempelung oder ähnliches benötigen, wird NTP dringend empfohlen.
quelle
NTP sollte in der Lage sein, viel besser als 100 ms zu arbeiten
Virtualisierte Maschinen sind bekannt dafür, dass sie Probleme mit der ungeraden Zeitsynchronisierung haben.
Sie erwähnen Ihre Virtualisierungsumgebung nicht, überprüfen jedoch, ob alle Hypervisoren auch NTP-synchronisiert sind. (Im Allgemeinen ist es für einen Gast-VM-Computer am besten, die Uhr von seinem Host-Hypervisor zu beziehen.)
Weitere Informationen finden Sie in der NTP-Dokumentation unter "Bekanntes Problem".
http://support.ntp.org/bin/view/Support/KnownOsIssues#Section_9.2.2 .
In diesem Dokument von VMware finden Sie ausführliche Informationen zu Problemen mit der Zeitmessung auf Windows-Hardware im Allgemeinen und zu zusätzlichen Problemen mit der Zeitmessung in virtuellen Maschinen:
http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf
quelle