LINUX.ORG.RU
ФорумAdmin

Установил Apache, для того чтобы ...... теперь вот .......


0

0

Установил Apache для того чтобы можно было в сквиде заносить и удалять юзеров из файла etc/passwd (формат отличный от /etc/passwd). Дело в том что в Apache есть команда htpasswd, с помощью которой можно это делать. Теперь вот вижу что у меня запущено аж 7 процессов httpd (это и есть apache). Мне кажется что такого быть не должно, эти процессы только ресурсы жрут. Подскажите что мне делать.

Бывает и больше!

При каждом обращении Apache запускает копию, а сам ждет следующий коннект. Вот и столько httpd-процессов!

Нужно уменьшить/увеличить количество процессов - см. что-то вроде MaxThreadsPerChild (сейчас нет подрукой конфига).

anonymous
()

в httpd.conf есть параметр МахSpareServers он определяет сколько потомков у тебя будет висеть в пямяти постоянно в ожидании клиента, можешь его уменьшить если хочешь почистить память по умолчанию он 20, если у машины памяти не много, может быть имеет смысл ограничить количество клиентов для одновременного подключения по умолчанию там стоит MaxClients 150, то есть если все эти 150 ломанутся на твою машину одновременно то индеец наплодит все 150 потомков, тут имеет смысл посчитать хватит ли памяти вместе со свопингом для обслуживания такой толпы, если не хватит то бывают разные реакции, ОС может убить другие процессы, или вообще повиснуть что тоже бывает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.