Concurrent connections and Prefork MPM module

Я тестирую свой сервер, чтобы узнать, сколько одновременных подключений он поддерживает. Я настраиваю свой mpm_prefork.conf следующим образом:

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxRequestWorkers: maximum number of server processes allowed to start
# MaxConnectionsPerChild: maximum number of requests a server process serves

<IfModule mpm_prefork_module>
    StartServers             5
    MinSpareServers       5
    MaxSpareServers      10
    MaxRequestWorkers     100000
    MaxConnectionsPerChild   0
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Но когда мой сервер получает ~ 8200 одновременных подключений, выдается ошибка и apache больше не отвечает:

[notice] caught SIGTERM, shutting down

На сервере достаточно памяти.

] Конфигурация в порядке? Мне нужно что-то менять?

Спасибо

0
задан 4 December 2017 в 21:30
1 ответ

Возможно, вы используете ограничение на количество процессов в вашей системе. Обратитесь к ulimit -u и посмотрите этот вопрос .

0
ответ дан 5 December 2019 в 07:07

Теги

Похожие вопросы