Ich habe merkwürdiges Problem: Der Apache reagiert manchmal nicht. Anfragen werden nicht beantwortet. Bei einem minütlichen Monitoring passiert das mehrmals je Stunde. Sekunden später ist alles wieder OK.
Das Monitoring meldet jedoch nur Fehler für hhtp-Anfragen. Alles andere ist erreichbar (IMAP, POP3, FTP etc.). Ein lokales Monitoring auf der Maschine zeigt keinen Ausfall an! Ebenso läuft ein Monitorung über eine andere Maschine aus dem Rack über eine lokale IP auf die zweite NIC. Auch hier derselbe Fehler: Nur Apache hat Aussetzer.
Die Http-Fehler werden durch direkten Aufruf der Seiten ermittelt. PHP-Seite als auch reine HTML-Seiten reagieren gleichermaßen.
Server:
2 x Dual XEON 4cores
4 GB Ram
Debian ETCH
Gesamte Software direkt aus Debian installiert:
Apache 2.2 (prefork)
PHP (Web-Scripte werden über suPHP asugeführt)
MySQL 5
etc.
Apache:
Code: Select all
Timeout 150
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 20
MaxSpareServers 30
MaxClients 250
MaxRequestsPerChild 10000
</IfModule>
top:
Code: Select all
top - 22:55:33 up 2 days, 6:59, 2 users, load average: 0.24, 0.41, 0.65
Tasks: 183 total, 1 running, 181 sleeping, 0 stopped, 1 zombie
Cpu(s): 2.7%us, 0.7%sy, 0.0%ni, 96.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4150528k total, 3839628k used, 310900k free, 235172k buffers
Swap: 3903752k total, 64k used, 3903688k free, 2826632k cached