it-swarm.com.de

High Disk I / O - jbd2 / sda2-8-Prozess

Ich habe einen Dateiserver auf einem CentOS 5.8-Endserver ausgeführt.

Meine einzige Sorge im Moment ist die scheinbar intermittierende, aber kontinuierlich hohe Festplatten-E/A-Aktivität, die aufgrund des jbd2/sda2-8 - Prozesses zu einer allgemeinen Verlangsamung führt .

jbd2/sda2-8 verwendet/dev/sda2, die zweite Partition der ersten Festplatte (IE: Root-Partition).

Weitere Informationen: Bei Verwendung von "iotop" scheint der Schuldige "jbd2/sda1-8" zu sein, der jede Sekunde Schreibvorgänge ausführt. Dies scheint ein Kernelprozess zu sein, der mit dem Journaling im ext4-Dateisystem verbunden ist, wenn mein Googeln korrekt ist.

Ich sehe hier ab und zu "jbd2/sda2-8", aber sicherlich nicht alle 3 Sekunden. Im Leerlauf erscheint es ungefähr 1 oder 2 Mal pro Minute. Wenn ich das System verwende, wird es häufiger angezeigt.

ATOP-Ergebnisse: http://grabilla.com/02b14-8022db2e-4eb9-4f10-8e10-d65c49ad7530.png

IOTOP-Ergebnisse: http://grabilla.com/02b14-cf74b25d-4063-4447-9210-7d1b9b70e25b.png

HTOP-Ergebnisse: http://grabilla.com/02b14-ad8cad0e-89b0-46d3-849d-4fd515c1e690.png

jbd2/sda2-8 sind die Prozesse, die ich beim Schreiben von iotop auf der Festplatte sehe, obwohl es überhaupt nicht verwendet wird.

Hat jemand eine Idee, wie ich den durch die hohe Festplattennutzung verursachten jbd2/sda2-8-Prozess lösen könnte?

24
Evan Hamlet

Ich weiß nicht, ob dies hilfreich ist, aber wir hatten ein ähnliches Problem, das darauf zurückzuführen war, dass eine der Festplatten in unserem RAID-Array ausfiel. Dies bedeutete, dass jedes Schreiben um ein Vielfaches länger dauerte, als es hätte sein sollen.

Wir haben es schließlich gefunden, als wir neu gestartet haben und der RAID-Controller das Problem endlich erkannt hat, aber wir hätten eine Idee haben können, wenn wir die RAID-Protokolle überprüft hätten.

Ich hoffe das hilft (dies ist mein erster Versuch eine Antwort hier).

10
Rob Ferrer

Gemäß den von Ihnen geposteten Screenshots wird viel Schreibaktivität durch den Nginx-Worker-Prozess mit PID 2202 sowie durch einen der ffmpeg-Prozesse generiert.

Bieten Sie einen Medien-Streaming- oder Konvertierungsdienst an? Der jdb2-Prozess ist nur ein Symptom, nicht die Hauptursache, sondern die von Ihnen bereitgestellte Anwendung. jbd2 ist nur der Bote. Wenn das System nicht verwendet wird, wird es bei der Durchführung einer Journalsynchronisierung von Zeit zu Zeit angezeigt. Unter hoher Last und mit mehr Journalschreibvorgängen wird ein Verhalten angezeigt, das mit dem von Ihnen beschriebenen übereinstimmt.

3
Stefan Förster