LINUX.ORG.RU

Работа Apache и MaxClients

 


0

1

Приветствую!

Разбираюсь с работой и заодно ошибками апача

server reached MaxClients setting, consider raising the MaxClients setting
в конфиге стоит
<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
по accsess логу в момент падения было всего 14 уникальных пользователей.

От сюда у меня вопрос: а как вообще работает данный механизм у апача?

По моему конфигу получается что стартует 8 дочерних процессов апача. Так же есть резерв от 5 до 20 дочерних процессов. Стоит предел по максимальному количеству одновременно активных процессов, это MaxClients. И заодно MaxRequestsPerChild от утечек памяти.

Вот приходит ко мне пользователь скажем на http://test.ru:80, апач смотрит по своим виртуальным хостам, находит нужный и перенаправляет на него. В тот же момент он на 1 увеличивает MaxClients и отдает свой дочерний процесс для пользователя.

Я правильно понимаю механизм?

А если скажем пользователь нажмет F5, то у него все равно сохраниться MaxClients - 1 или будет увеличиваться? Или просто будет больше отдано памяти под данный процесс?


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