Удостоверьтесь, что это обновляется все время для всего, что это - код, что это выполняет как можно меньше код и что это - огонь, окруженный к на волосок от его жизни. Затем заплатите кому-то ti попытка взломать его, жаждал им, когда они сделаны и реализуют то, что они говорят. Продолжите это, навсегда.
Apache работает точно так, как ожидалось. Prefork MPM работает по принципу «один процесс на запрос».
Ваш браузер использует около 8 одновременных подключений для параллельной загрузки страницы. Таким образом, на вашем сервере будет запущено 8 процессов до тех пор, пока запрос не будет завершен и браузер не отключится. Родительский сервер увидит, что есть неиспользуемые серверы, которые превышают вашу директиву MaxSpareServers
, и убьет 3 из них, чтобы привести их в соответствие с вашей конфигурацией.
Вы хотите, чтобы дочерние процессы существовали до того, как пришло соединение от клиент. Это все ускоряет. Это неплохо.
Если простаивающих больше, чем MaxSpareServers, то родительский процесс уничтожит лишние процессы. То, что вы делаете, не имеет смысла, если это не встроенная система с очень небольшим объемом доступной памяти.
У вас MaxSpareServer
s установлено на 5, это число, которое вам нужно настроить, поскольку это максимальное разрешенное количество простаивающих серверов. Если простаивающих больше, чем MaxSpareServers, то родительский процесс уничтожит лишние процессы.
Наименьшее значение, которое можно установить для MaxSpareServers, - MinSpareServers +1.