Ich habe einen Dateiserver auf einem CentOS 5.8-Endserver ausgeführt.
Meine einzige Sorge im Moment ist, was anscheinend eine intermittierende, aber anhaltend hohe Platten-E / A-Aktivität ist, 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: Mit "iotop" scheint der Täter "jbd2 / sda1-8" zu sein, der jede Sekunde Schreibvorgänge durchführt. Dies scheint ein Kernelprozess zu sein, der mit dem Journaling auf dem ext4-Dateisystem verbunden ist, wenn ich richtig herumgeoogelt habe.
Ich sehe hier ab und zu "jbd2 / sda2-8", aber sicher nicht alle 3 Sekunden. Im Leerlauf erscheint es ungefähr 1 oder 2 Mal pro Minute. Wenn ich das System verwende, erscheint es häufiger.
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 sehe, wenn ich mit iotop Schreibvorgänge auf die Festplatte mache, obwohl sie überhaupt nicht verwendet werden.
Hat jemand eine Idee, wie ich den durch die hohe Festplattenauslastung verursachten jbd2 / sda2-8-Prozess lösen könnte?
quelle
Antworten:
Ich weiß nicht, ob dies hilfreich ist, aber wir hatten ein ähnliches Problem, das durch einen Ausfall einer der Festplatten in unserem RAID-Array verursacht wurde. 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 könnten eine Idee von der Überprüfung der RAID-Protokolle haben.
Ich hoffe, das hilft (dies ist mein erster Versuch, hier eine Antwort zu finden).
quelle
Gemäß den von Ihnen geposteten Screenshots werden viele Schreibaktivitäten sowohl vom Nginx-Worker-Prozess mit PID 2202 als auch von einem der ffmpeg-Prozesse generiert.
Bieten Sie einen Media-Streaming- oder Konvertierungsdienst an? Der jdb2-Prozess ist nur ein Symptom und nicht die Hauptursache für 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 festgestellt, das mit dem von Ihnen beschriebenen übereinstimmt.
quelle