Oleg/ 18 сентября, 2011

Еще раз задумался о настройке 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

Всё очень скромно, но все же стабильность и работоспособность дороже, задумался над увеличением памяти на сервере, чего и вам желаю

Поделиться этой записью