Hallo, ich habe folgendes Problem mit unserem Webserver:
Die meiste Zeit läuft er ganz normal, hohe Performance, alles gut. Aber dann gibt es Zeiten, in denen NICHTS mehr geht. Jeder einzelne vhost ist unerreichbar. Teilweise muckt Firefox dann wegen Zeitüberschreitung rum, ab und zu lädt er sich einfach nur tot, bis es wieder geht. Und das mehrmals täglich. Es scheint so, als würde sich Apache einfach ein paar mal am Tag ne Kaffeepause gönnen
Nun noch ein Paar Daten, damit die Fehleranalyse genauer wird:
Das verwendete System ist Debian Sarge. Als Adminsoftware kommt Confixx zum Einsatz. Apache (2) und mySQL (4.1) wurden per APT installiert. Ausserderm hab ich apache2_mpm_worker installiert, wegen dem Multithreading. Der Confixx-VHost hat mod_php5, welches aber selbst kompiliert wurde. Die web's haben alle PHP über mod_fastcgi, welches ebenfalls selbst kompiliert ist. Falls man noch sonstiges dazu braucht, bitte Fragen !
Dann ein paar Stats:
http://outpost.cnchq.de/eebkiller/stats1.gif
http://outpost.cnchq.de/eebkiller/stats2.gif
http://outpost.cnchq.de/eebkiller/stats3.gif
Der Leistungseinbruch war zwischen 18:21 und 18:26. Wobei aber der CPU-Load runter ist, was mich auch etwas wundert. Sonst ist nur die Bandbreite etwas Down und vom RAM kriegt man garnix mit ...
Die meiste Zeit läuft er ganz normal, hohe Performance, alles gut. Aber dann gibt es Zeiten, in denen NICHTS mehr geht. Jeder einzelne vhost ist unerreichbar. Teilweise muckt Firefox dann wegen Zeitüberschreitung rum, ab und zu lädt er sich einfach nur tot, bis es wieder geht. Und das mehrmals täglich. Es scheint so, als würde sich Apache einfach ein paar mal am Tag ne Kaffeepause gönnen
Nun noch ein Paar Daten, damit die Fehleranalyse genauer wird:
Das verwendete System ist Debian Sarge. Als Adminsoftware kommt Confixx zum Einsatz. Apache (2) und mySQL (4.1) wurden per APT installiert. Ausserderm hab ich apache2_mpm_worker installiert, wegen dem Multithreading. Der Confixx-VHost hat mod_php5, welches aber selbst kompiliert wurde. Die web's haben alle PHP über mod_fastcgi, welches ebenfalls selbst kompiliert ist. Falls man noch sonstiges dazu braucht, bitte Fragen !
Dann ein paar Stats:
Code:
XXXXXX:/home/admin/# pstree -u init-+-apache2-+-apache2(www-data) | |-apache2(www-data)-+-php-fcgi(admin)---php-fcgi | | |-9*[php-fcgi(web1)] | | |-php-fcgi(web2) | | |-php-fcgi(web4) | | |-php-fcgi(web5) | | `-php-fcgi(web6) | |-apache2(www-data)---apache2---apache2 | |-3*[apache2(www-data)---apache2---26*[apache2]] | |-apache2(www-data)---apache2---2*[apache2] | `-pipelog.pl [..] |-mysqld(mysql)---mysqld---8*[mysqld] |-4*[php-fcgi(web2)] [..] `-vsftpd
http://outpost.cnchq.de/eebkiller/stats2.gif
http://outpost.cnchq.de/eebkiller/stats3.gif
Der Leistungseinbruch war zwischen 18:21 und 18:26. Wobei aber der CPU-Load runter ist, was mich auch etwas wundert. Sonst ist nur die Bandbreite etwas Down und vom RAM kriegt man garnix mit ...
Code:
#<IfModule prefork.c> #StartServers 5 #MinSpareServers 5 #MaxSpareServers 10 #MaxClients 20 #MaxRequestsPerChild 0 #</IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> #<IfModule perchild.c> #NumServers 5 #StartThreads 5 #MinSpareThreads 5 #MaxSpareThreads 10 #MaxThreadsPerChild 20 #MaxRequestsPerChild 0 #AcceptMutex fcntl #</IfModule>
Kommentar