Ich führe Apache2 mit mpm_prefork auf einem MediaTemple (dv) -Server aus. In letzter Zeit wurden keine wesentlichen Änderungen an meiner Serverkonfiguration vorgenommen. httpd.conf ist derzeit auf Folgendes eingestellt:
MaxKeepAliveRequests 200
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 10
MinSpareServers 10
MaxSpareServers 10
MaxClients 200
MaxRequestsPerChild 4000
</IfModule>
Kurz vor einem vollständigen Apache-Absturz wird jedoch der folgende Fehler angezeigt:
[Thu Jun 04 18:30:24 2009] [warn-phpd] mmap cache can't open /var/www/vhosts/mydomain.com/httpdocs/filename.php - Too many open files in system (pid 19873)
Ich ärgere mich darüber, diesen Server zu babysitten, um ihn neu zu starten, wenn Apache abstürzt. Hilfe?