Еще раз задумался о настройке MPM (Multi-processing module), когда увидел, что ОЗУ у сервера просто тает на глазах, даже когда он по сути находиться в простое, потому что сайт еще не выпущен в большое плаванье, а памяти уже не хватает.
Итак, задача MPM – прослушивать порты, соответствующие установленным требованиям по безопасности, количеству свободной памяти.
Настройки в файле etc/apache2/apache2.config (у меня по крайней мере на Debian 6). Интересуемся следующими параметрами.
StartServers — устанавливает число дочерних процессов при запуске сервера.
MinSpareServers – минимальное число неиспользуемых дочерних процессов.
MaxSpareServers — максимальное число неиспользуемых дочерних процессов.
MaxClients – лимит максимального числа одновременно запущенных процессов httpd
MaxRequestsPerChild – максимальное количество
Мой конфиг для сервера CPU 3Mhz, RAM 1Гб
StartServers 5 MinSpareServers 1 MaxSpareServers 15 MaxClients 10 MaxRequestsPerChild 40
Всё очень скромно, но все же стабильность и работоспособность дороже, задумался над увеличением памяти на сервере, чего и вам желаю