В последние несколько месяцев мы столкнулись с серьезной проблемой на наших производственных php-серверах:
Httpd, запущенный на наших серверах Linux, зависает и не отвечает на новые запросы (до тайм-аута запроса), пока мы не перезапустим его вручную.
Мы довольно подробно задокументировали эту проблему, и я могу указать несколько основных направлений расследования, которым мы хотим следовать, но перед тем, как начать исследование, я хотел спросить сообщество, может ли кто-то еще испытывать аналогичную проблему.
мы запускаем 4 экземпляра серверов Linux с версией: linux- 2.6.32-71, красный был 4.4.4-13
и версии httpd: 2.2.15
версии php, которые мы используем, - 5.5.15 и 5.5.10 (по 2 сервера в каждой версии).
мы обнаружили несколько подозрительных ошибок в журналах, но, в частности, не смогли найти конкретную ошибку возле сбоев:
Серверы кажутся занятыми (вам может потребоваться увеличить StartServers или Min / MaxSpareServers), порождая X дочерних элементов, есть Y простаивающих и Z общих дочерних элементов
mod_wsgi Инициализация Python
SIGHUP получен. Попытка перезапуска - * обнаружен glibc * / usr / bin / httpd: поврежденный двусвязный список: АДРЕС ***
Сброс соединения одноранговым узлом: core_output_filter: запись данных в сеть
Большое спасибо!