Diese werden Ihnen helfen:
Kakteen sind grafisch und gut: http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/
iotop: Befehlszeile für E / A-Operationen
htop: viel besser und schöner top
Ich habe einen Standard-LAMP-Stack, der auf einer Centos 7 (Linux 3.10.0) -Maschine ausgeführt wird. Der Apache-Webserver übergibt Anforderungen zum Ausführen von PHP-Dateien an eine Reihe von php-fpm-Prozessen, die unter verschiedenen Benutzerkonten laufen, die verschiedenen virtuellen Webservern zugeordnet sind. Alle php-fpm-Prozesse / -Programme greifen auf verschiedene Datenbanken zu, die von der einen MariaDB-Instanz verarbeitet werden.
Das System wird langsam belastet und ich würde gerne wissen, warum und wo. :)
Wenn ich ein "Top" mache, habe ich den Eindruck, dass der Engpass der mysqld MariaDB-Prozess / die Threads ist, aber ich würde gerne tiefer einsteigen. Ich bin mit der Prozessabrechnung unter Linux nicht so vertraut, dass ich mir hier einen Rat einholen möchte.
Ich habe das RPM "psacct" installiert, das mir "lastcomm" gibt. lastcomm eignet sich gut für die Angabe der von beendeten Prozessen verbrauchten CPU-Zeit, aber ich kann sie auf meinem laufenden System nicht wirklich verwenden, da der mysqld-Prozess niemals beendet wird. Daher kann ich lastcomm nicht verwenden, um eine Vorstellung davon zu bekommen, wo die gesamte CPU-Zeit abläuft, und zu ermitteln, was die CPU ist.
'sar' ist in Ordnung, aber es gibt mir - soweit ich weiß - nur eine globale Maschinenstatistik. Es gibt keine Möglichkeit, sie zu bitten, diese in Benutzer- oder Befehlszahlen zu unterteilen. Wenn ja, würde ich es schätzen, wenn man mir sagt, wie.
Gibt es eine Möglichkeit, Statistiken über die verwendete CPU zu erhalten - bisher oder innerhalb eines bestimmten Zeitraums - für alle Prozesse, beendet oder anderweitig, geteilt nach Benutzer / Befehl?
Gibt es auch eine Möglichkeit, andere Metriken als nur CPU - Platten-E / A oder "load" (lauffähig, aber blockiert auf CPU oder Festplatten-E / A) zu verwenden, die vom Benutzer / Befehl getrennt werden?
Vielen Dank für Ratschläge oder Hinweise zu "Linux Accounting für Dummies".
Diese werden Ihnen helfen:
Kakteen sind grafisch und gut: http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/
iotop: Befehlszeile für E / A-Operationen
htop: viel besser und schöner top