Auf mehreren Produktionsplattformen haben wir Symptome beobachtet, die darauf hindeuten, dass die Uhrzeit regelmäßig vorwärts oder rückwärts springt. Die Sprünge dauern in der Regel ungefähr 1 Sekunde, werden normalerweise abgebrochen (springen Sie kurz danach vorwärts und zurück) und treten ungefähr 50 Mal pro Tag auf. Diese Abweichung ist am deutlichsten in Zeiten mit hoher Anwendungsauslastung und bei E / A-Vorgängen mit hohem Datenaufkommen, z. B. täglichen Sicherungen, zu beobachten. Diese Abweichungen wirken sich auf unsere weiche, echtzeitempfindliche Anwendung aus.
Systeme sind Oracle Netra X4250- und Netra X4270-Server, auf denen SLES 11SP2 mit dem Standardkernel 3.0.58-0.6.6 ausgeführt wird.
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
Wir haben NTP deaktiviert , aber das hat keinen Einfluss auf die Abweichungen. Gibt es Tools, die die Zeit der Zeitverschiebung messen? Wie können wir das vermeiden?
Dies sind Produktionsplattformen, und wir können das Problem in unseren Labors nicht nachvollziehen, sodass meine Experimentierfähigkeit eingeschränkt ist. Wenn links nach meinen eigenen Geräten, werde ich ein Werkzeug zur Messung der Drift, schreiben und vielleicht mit einem Experiment HPET Clock.
ntpdate(8)
oderntpd(8)
).