Описание проблемы
Описание проблемы.
Есть Апач: Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze13 with Suhosin-Patch configured
На нем работают два сайта на вордпрессе:
<VirtualHost *:80>
ServerAdmin kononenko@gmail.com
ServerName idiot.fm
ServerAlias www.idiot.fm
DocumentRoot /var/www/idiot.fm
<Directory /var/www/idiot.fm>
Options FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
и
<VirtualHost *:80>
ServerAdmin kononenko@gmail.com
DocumentRoot /var/www/kononenko.me
<Directory /var/www/kononenko.me>
Options FollowSymLinks
AllowOverride All
</Directory>
ServerName kononenko.me
ServerAlias www.kononenko.me
</VirtualHost>
Проблема описывается просто: апач съедает всю память. Памяти на сервере 2 гигабайта.
Происходит это съедание памяти довольно стремительно и только в том случае, когда включены ОБА виртуальных хоста. Если один из них выключить — всё работает нормально.
Изначально проблема проявлялась в том, что в логах было много строчек об internal dummy connection. Я их отфильтровал и всё вроде бы наладилось. Однако теперь апач съедает всю память даже если логи вообще отключить. Причем в какой момент это началось я даже не помню.
Память заканчивается вся, даже команду никакю не ввести (маллок не работает). Приходится перегружать сервер.
Есть некое интуитивное ощущение, что надо поправить цифры вот в этом месте:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>