Prozesse
Männchen
- webserver
Hallo,
ich habe bei mir zu hause auf einem halbwegs alten Computer (1,9 GHz, 1GB RAM, 120GB Fpl.) einen Server eingerichtet. Zu Testzwecken.
Linux 9.2
Apache 2
Und Confixx 3
Mit MySQL, PHP etc..
Nun möchte ich jetzt diesen Server bis "nie mehr geht" belasten und dabei die CPU-Auslastung MEM-Auslastung und Prozesse aufzeichnen (in einer Datei speichern) um später zu gucken mit welchen Parameter es zu dem Abschmieren kam.
Wie mache ich das am besten?
P.S. Den Server möchte ich später dafür verwenden um laufzeitfehler in komplexeren Programmen (PHP/MySQL) aufzuspüren. Diese Programme sollen angeblich hin und wieder den Server (einige Prozesse, besonderes httpd2 und mysql) zum Abstürz bringen.
Ich würde auch gern wissen,
wie man das am besten macht.
Gruss Männchen.
Hi,
Wie mache ich das am besten?
von mehreren Rechnern aus scriptgesteuert auf den Server zugreifen, am besten unter Nutzung eines möglichst großen Teils der dort liegenden Ressourcen (Linkverfolgung). Suche nach Performance-Testtools. Spiele auch mit der MaxClients- und ähnlichen Konfigurationsdirektiven.
P.S. Den Server möchte ich später dafür verwenden um laufzeitfehler in komplexeren Programmen (PHP/MySQL) aufzuspüren. Diese Programme sollen angeblich hin und wieder den Server (einige Prozesse, besonderes httpd2 und mysql) zum Abstürz bringen.
Suche im Logfile nach Segfaults.
Cheatah
von mehreren Rechnern aus scriptgesteuert auf den Server zugreifen, am besten unter Nutzung eines möglichst...
Mit der Frage "Wie mache ich das am besten", meinte ich - wie ich die Prozesse aufzeichne und die Systemauslastung.
Suche im Logfile nach Segfaults.
Was sind Segfaults?
Gruss Männchen.
Hi,
Mit der Frage "Wie mache ich das am besten", meinte ich - wie ich die Prozesse aufzeichne und die Systemauslastung.
ach so. Arbeite mit Systemtools wie top
und vmstat
, und konfiguriere dem Server einen SetHandler server-status
.
Suche im Logfile nach Segfaults.
Was sind Segfaults?
Segmentation Faults, also "Programmabstürze".
Cheatah
ach so. Arbeite mit Systemtools wie
top
undvmstat
, und konfiguriere dem Server einenSetHandler server-status
.
Danke.. Hast du vielleicht ein Paar Links zu Seiten, wo das beschrieben wird. Ich habe das noch nie gemacht und habe keine ahnung über "SetHandler".
Top ist mir bekannt und damit gibt es auch keine Problemme. Da kann ich z.B. wenn ich richtig verstehe folgendes machen:
top -d.5 > mylog.txt
machen und dann wird alles in die Datei geschrieben. Aber womit sehe ich mir diese Datein dann an? in cem VI-Editor sieht das ganze dann nicht so ordentlich aus.
Über vmstat muss ich mich noch informieren.
Suche im Logfile nach Segfaults.
Was sind Segfaults?
Meinst du in diesem Fall die "error_log" in dem /var/log Verzeichnis?
Gruss Männchen
你好 Männchen,
Danke.. Hast du vielleicht ein Paar Links zu Seiten, wo das beschrieben
wird. Ich habe das noch nie gemacht und habe keine ahnung über
"SetHandler".
http://httpd.apache.org/docs/mod/mod_mime.html#sethandler
Top ist mir bekannt und damit gibt es auch keine Problemme. Da kann ich
z.B. wenn ich richtig verstehe folgendes machen:top -d.5 > mylog.txt
machen und dann wird alles in die Datei geschrieben.
Entweder du nimmst “top” im Batch-Modus (-b) und gibst dabei die Anzahl der
Iterationen an (-n), oder benutze “ps”, z. B. so:
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm >> file.txt
Suche im Logfile nach Segfaults.
Was sind Segfaults?Meinst du in diesem Fall die "error_log" in dem /var/log Verzeichnis?
Da und im Kernel-Log, das idR ueber “dmesg” erreichbar ist.
Ansonsten gibt es schon fertige Monitoring-Tools, z. B. Cacti.
再见,
CK