Настройка apache2.conf для обработки одновременного запроса

У меня установлен Apache в системе Hyper-V Ubuntu. В настоящее время 2 ГБ ОЗУ выделено для машины vm. У меня тяжелый PHP-сервис, загруженный в Apache, который обычно обрабатывает до 1000 запросов одновременно. Мне нужна помощь в настройке конфигурации Prefork из файла apache2.conf, чтобы мой веб-сервис php мог обрабатывать максимальное количество одновременных запросов.

По умолчанию apache2 Prefork настроен следующим образом.

<IfModule mpm_prefork_module>
StartServers 4
MaxClients 100
MinSpareThreads 10
MaxSpareThreads 50
ThreadsPerChild 20
MaxRequestsPerChild 0
</ifModule>

1 ответ

Я предлагаю использовать модуль mpm_worker, это позволит вам обслуживать много одновременных запросов, используя меньше памяти. но вам нужно увеличить ваш maxrequest для каждого ребенка, старт-серверов, макс-клиентов и т. д.

Другие вопросы по тегам