Ich habe gerade eine bestehende Website mit relativ hohem Datenverkehr auf ein Digital Ocean Droplet migriert und mir die erweiterte Serverstatusseite von Apache angesehen. Sie zeigt die folgenden Informationen. Mir ist aufgefallen, dass die CPU-Auslastung mit 269 % angegeben ist. Wie kann das sein? Ist das gut oder schlecht? Wie kann ich diese Zahlen interpretieren?
Apache Server Status for xx.xx.xxx
Server Version: Apache/2.2.15 (Unix) DAV/2 PHP/5.4.40 mod_ssl/2.2.15 OpenSSL/1.0.1e-fips
Server Built: Oct 16 2014 14:48:21
Current Time: Tuesday, 19-May-2015 04:11:17 EDT
Restart Time: Tuesday, 19-May-2015 04:06:06 EDT
Parent Server Generation: 0
Server uptime: 5 minutes 10 seconds
Total accesses: 1139 - Total Traffic: 280.7 MB
CPU Usage: u778.49 s54.72 cu0 cs0 - 269% CPU load
3.67 requests/sec - 0.9 MB/second - 252.4 kB/request
12 requests currently being processed, 11 idle workers
Antwort1
Zunächst die Beschreibungen der Felder:
u778.49
: im Benutzerbereich verbrachte Sekundens54.72
: während Systemaufrufen verbrachte Sekunden- Beides zusammen ergibt die Gesamtanzahl an Sekunden CPU-Zeit:
833.21
So wird der Prozentsatz berechnet. Ihre Maschine läuft 5 Minuten und 10 Sekunden, also 310
Sekunden. Die Gesamtmenge der CPU-Zeit geteilt durch die Gesamtmenge der Sekunden Betriebszeit ergibt den CPU-Prozentsatz:
833.21/310=2.687*100%=269%
Aber Ihr System hat höchstwahrscheinlich mehrere CPUs. Sie können diesen Wert durch die Anzahl der CPUs teilen.