Apache MPM (Multi-Processing Modules) - это модули Apache для создания дочерних процессов в Apache. Существует множество Apache MPM, каждый из которых работает по-своему. Если вы используете стандартную установку Apache, Apache будет использовать Prefork MPM по умолчанию.
Event MPM запущен с многочисленными улучшениями по сравнению с рабочим MPM. Event MPM является улучшением по сравнению с Worker MPM. Event MPM заключается в том, что Event имеет выделенный поток, который обрабатывает все соединения и запросы Keep Alive.
Эта статья поможет вам отключить Prefork MPM и включить Event MPM на Apache 2.4 под управлением операционной системы Linux.
Включение Event MPM в Apache
Сначала отредактируйте файл конфигурации Apache MPM в вашем любимом текстовом редакторе.
1 | sudo nano /etc/httpd/conf.modules.d/00-mpm.conf |
Закомментируйте строки LoadModule для mpm_prefork_module, mpm_worker_module и Un закомментируйте строку LoadModule для mpm_event_module в конфигурации, как показано ниже.
1 2 3 | #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so #LoadModule mpm_worker_module modules/mod_mpm_worker.so LoadModule mpm_event_module modules/mod_mpm_event.so |
После внесения вышеуказанных изменений просто перезапустите серверы Apache.
1 | systemctl restart httpd |
Проверка активного MPM в Apache
Теперь вы успешно включили Event MPM на вашем сервере Apache. Чтобы проверить, включен ли MPM на вашем сервере, выполните следующую команду.
1 | httpd -V | grep MPM |