In den letzten zwei Wochen haben wir zeitweise starke Spitzen in der CPU-Auslastung des Systems (angezeigt als% sys), die etwa eine halbe Minute dauern und die meisten Prozesse, einschließlich ssh, blockieren.
Ich habe versucht, dies herauszufinden, aber oben zeigt nichts Relevantes an (die Systemnutzung für Prozesse, die angezeigt werden, ist unbedeutend), Spitzen treten nur sporadisch auf und ich konnte die Spitze mit keiner Arbeitslast für die von diesem Webserver gehostete Webanwendung reproduzieren.
Wenn Sie Ideen zum Debuggen von% sys und (manchmal)% si CPU-Auslastung haben, teilen Sie diese bitte mit.
Systemspezifikationen (ich weiß nicht, ob dies relevant ist): Dedizierter Server, CentOS 6, Core i7 950, jederzeit konsistenter 4 bis 8 GB RAM frei, Festplatten befinden sich in RAID-1.
Zusätzliche Information:
- Die dmesg-Ausgabe ändert sich nicht zwischen den Spitzen
- / var / log / messages ändert sich nicht zwischen Spitzen
- Hier ist cat / proc / vmstat
- Hier wird mpstat 1 während eines typischen Spikes ausgegeben
Add 07.11.11: Sieht aus wie ein einfacher Neustart, der den Systemstatus wiederherstellt, und wir werden möglicherweise nie wissen, was die Störung überhaupt verursacht hat.
Linux 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
Dateisysteme sind alle ext3.
screenshot of top
,dmesg
und / oder/var/log/syslog
,/proc/vmstat
. Sie können vertrauliche Daten bei Bedarf vorher entfernen.