D uninterruptible sleep Prozesse

Furball

New Member
Hallo zusammen,

seit geraumer Zeit (ohne bewusst eine Änderung der Konfiguration VM-seitig vorgenommen zu haben) läuft mein virtueller Server äußerst inperformant.
Sobald neue Prozesse gestartet werden, bleiben diese erstmal "hängen". Das betrifft Apache, Email und sonstige Programme. Ruft man ein Programm dann nochmal auf, gehts fix.

Während der Wartezeit zeigt die Prozessliste z.B.:
ps -efl | grep " D "
1 D root 20071 1 0 75 0 - 1457 log_wa Feb17 ? 00:02:10 /sbin/syslogd
5 D www-data 31917 24315 0 77 0 - 56418 lock_p Mar29 ? 00:00:15 /usr/sbin/apache2 -k start
5 D www-data 3858 24315 0 76 0 - 56230 lock_p Apr01 ? 00:00:01 /usr/sbin/apache2 -k start
5 D www-data 3962 24315 0 75 0 - 56134 lock_p Apr01 ? 00:00:03 /usr/sbin/apache2 -k start
5 D www-data 15462 24315 0 76 0 - 54451 lock_p 10:27 ? 00:00:00 /usr/sbin/apache2 -k start
0 S 1000 13774 20122 0 76 0 - 2827 pipe_w 11:41 pts/1 00:00:00 grep D


Ein top zeigt dafür:
top - 11:52:50 up 43 days, 13:27, 3 users, load average: 1.75, 2.29, 2.00
Tasks: 73 total, 1 running, 72 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 0.3% sy, 0.0% ni, 75.3% id, 24.1% wa, 0.0% hi, 0.0% si
Mem: 6291456k total, 1023588k used, 5267868k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

Für diese " D " Prozesse (zweite Spalte im ps -elf) habe ich bereits gefunden:
PROCESS STATE CODES
D uninterruptible sleep (usually IO)
R runnable (on run queue)
S sleeping
T traced or stopped
Z a defunct ("zombie") process

Die Einträge in den beancounters sind vollkommen in Ordnung, der Support bei dem ich schon zwei Tickets eröffnet habe, konnte mir ebenfalls nicht weiterhelfen, die Last auf dem Host sei in Ordnung.
Dienste/Prozesse habe ich auch schon alle geschlossen, was bis auf den Basisbetrieb nötig war.

Hat jemand eine Idee, was hier noch möglich wäre? (von einem kompletten plattmachen und neu aufsetzen würde ich gerne absehen)

Vielen Dank,
Furball
 
Hallo!
Vermutlich wartet dein Apache auf die Beendigung von I/O Operationen (24,1% wa). Liefern denn die (virtuellen) Festplatten entsprechend schnell die Daten?

mfG
Thorsten
 
Hallo Thorsten,

das ist gut möglich, immerhin ist der zweite Zugriff (sei es Apache oder andere Programme) immer schnell (Cache?). Kann ich bei einem vserver (Anbieter ist hier server4you) herausfinden, wie performant sich die (virtuellen) Festplatten verhalten?

Vielen Dank,
Furball

PS: KMFDM rocks
 
Back
Top