В настоящее время я использую mpm_event и я увеличил разрешенное количество открытых файлов.
Неважно, насколько высоко я установил MaxRequestWorkers из-за того, что кажется ограничением для процесса Apache2.
При запуске команды статус службы apache2 Получаю следующее:
Main PID: 6743 (apache2)
Tasks: 433 (limit: 4702)
Каждый раз, когда я начинаю тестировать сервер с постоянными подключениями к веб-сокетам, количество задач увеличивается до предела (4702), затем останавливается, и после этого я больше не могу подключаться.
После некоторого расследования я обнаружил, что, изменив DefaultTasksMax в /etc/systemd/system.conf Я могу увеличить лимит и создать больше подключений. Кроме того, я также обнаружил, что могу добавить TasksMax в /lib/systemd/system/apache2.service.d/apache2-systemd.conf и получите тот же эффект.
Мой вопрос: действительно ли это правильный способ сделать это или есть способ лучше? Кажется, я нигде не могу найти никакой информации о лимите задач.