Назад | Перейти на главную страницу

Apache2 MPM_Event Conf, чтобы избежать полной ошибки табло

У меня есть пара серверов, на которых запущена служба apache2, чтобы использовать API REST, и трафик снижается. На данный момент apache2 настроен на запуск 2 серверов, поэтому я вижу два процесса с 222 данными. Редко, но время от времени серверы выходят из строя из-за известной ошибки «табло заполнено». Ошибка Apache2. Когда это происходит, я замечаю, что моих процессов 4, а не 2, и два из них используют 100% + процессор, поэтому я обычно вручную убиваю их и перезапускаю Apache2, что не является идеальным или надежным в долгосрочной перспективе.

Я кое-где читал о настройке MPM-Event.config, чтобы минимизировать подобные ошибки, и даже пытался обновить Apache2 на Ubuntu16 до версии 2.4.39. Я просмотрел стандартные конфигурации MPM, как показано ниже, но не уверен, что лучше всего изменить, чтобы минимизировать ошибки MPM. Сообщение Вот есть несколько предложений, но у меня нет опыта работы с сетями, в частности с Apache2, и я хочу убедиться, что я не сломаю рабочие серверы, применив предложенные изменения.

Я уверен, что изменения настройки обрабатываются по-разному от случая к случаю, но я был бы признателен за любые советы.

<IfModule mpm_event_module>
        StartServers                     2
        MinSpareThreads          25
        MaxSpareThreads          75
        ThreadLimit                      64
        ThreadsPerChild          25
        MaxRequestWorkers         150
        MaxConnectionsPerChild   0
</IfModule>