[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

XEN: Uhr läuft rückwärts



Hallo Liste,

ich habe auf eier Maschine mit Pentium 4 HT Prozessor vor kurzem XEN installiert. Seitdem verhält sich dovecot in der Dom0 komisch. Es verbraucht im Ruhezustand 70-140% Prozessorleistung. Diese Verhalten dauert ca. eine Stunde. Danach liegt die Prozessorauslastung mehrere Stunden bei 0%, dann wieder eine Stunde 70-140%. Das dovecot in der DomU läuft Problemlos. Ein strace des pop3-login Prozesses mit eingeschaltetem Timestamp zeigt, dass die Systemzeit sporadisch rückwärts zu laufen scheint:

test:~# strace -ttp 2977
15:17:32.230887 gettimeofday({1174313852, 230887}, {4294967236, 0}) = 0
15:17:32.230887 gettimeofday({1174313852, 230887}, NULL) = 0
15:17:32.230887 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=0, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 9) = 0
15:17:32.230882 gettimeofday({1174313852, 230882}, {4294967236, 0}) = 0
15:17:32.230882 gettimeofday({1174313852, 230882}, NULL) = 0
15:17:32.230882 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=0, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 9) = 0
15:17:33.228132 gettimeofday({1174313853, 228228}, {4294967236, 0}) = 0
15:17:33.228349 gettimeofday({1174313853, 228443}, NULL) = 0
15:17:33.228557 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=0, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 0) = 0
15:17:33.228805 gettimeofday({1174313853, 228913}, {4294967236, 0}) = 0
15:17:33.229039 gettimeofday({1174313853, 229133}, NULL) = 0

Wenn dovecot normal funktioniert sieht ein strace so aus:

test:~# strace -ttp 2977
15:39:46.849813 gettimeofday({1174315186, 849850}, {4294967236, 0}) = 0
15:39:46.849916 gettimeofday({1174315186, 849951}, NULL) = 0
15:39:46.850007 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=0, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 999) = 0
15:39:47.849551 gettimeofday({1174315187, 849590}, {4294967236, 0}) = 0
15:39:47.849652 gettimeofday({1174315187, 849687}, NULL) = 0
15:39:47.849742 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=0, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 0) = 0

Kernel ist Linux test 2.6.18-4-xen-686 #1 SMP Wed Feb 21 20:46:15 UTC 2007 i686 GNU/Linux
System ist ein aktuelles Debian etch.
Wenn ich kernel 2.6.18-4-686 (ohne XEN) botte läuft alles normal.
Das Problem tritt auch auf, wenn keine DomU gestartet ist. Ist dies ein Fehler des Kernels oder ein Fehlerhaftes dovecot ? Googlen hat mich nicht weitergebracht.
Wo kann ich ansetzen, um das Problem weiter einzugrenzen ?

MfG
 Thomas Boeck



Reply to: