MaxRequestsPerChild

MaxRequestsPerChild — параметр MPM, прописывающийся для процесса или потока веб-сервера и устанавливающий лимит на количество соединений которое может обработать дочерний процесс.

 

 

Директива MaxRequestsPerChild Apache

Начиная с версии 2.3.9 Apache HTTP директива называется MaxConnectionsPerChild. Старое название также поддерживается.

После того как последнее соединение закрыто дочерний процесс завершается.

 

Указав MaxConnectionsPerChild 0 или такое же значение для использовавшейся ранее директивы можно определить поведение при котором дочерний процесс не завершится никогда.

 

Часто это лучшее решение, на практике другие варианты могут приводить к тому, что программный код выполняется сервером не так как ожидается.

 

 

Ненулевое значение ограничивает количество памяти, которое может быть израсходовано при утечке.

Устанавливать лимит MaxRequestsPerChild стоит для приложений, которым свойственны утечки памяти. Т.е. для приложений, написанных в спешке или находящихся в процессе разработки.

 

Читайте про другие приемы оптимизации веб-сервера Apache.