Периодически падает апач
-
- Posts: 129
- Joined: Tue Mar 08, 2016 8:03 pm
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Периодически падает апач
Уже пробовал - без толку. Есть нехорошее подозрение что в этом деле замешан ionCube (используется некоторыми скриптами сайта).
Так что, похоже, от перетягивания рабочего сайта со всеми потрохами на тестовый сервер мне не отвертеться.
Так что, похоже, от перетягивания рабочего сайта со всеми потрохами на тестовый сервер мне не отвертеться.
Re: Периодически падает апач
ioncube такое, к сожалению, может.
Удачи в поисках плохиша.
Удачи в поисках плохиша.
-
- Posts: 129
- Joined: Tue Mar 08, 2016 8:03 pm
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Периодически падает апач
Побалуюсь некропостингом.
Нашлась причина такого поведения. Сервер на котором размещался сайт был изначально с поддержкой IPv6 (по-умолчанию он имеет больший приоритет чем Ipv4).
lsof | grep 23343 (23343 - PID проблемного процесса) помимо прочего содержал несколько десятков IPv6 соединений (причем сервер подключаться пытался сам к себе) ожидающих закрытия:
Предполагаю, что когда количество висящих таким образом соединений достигало какого-то предела - процесс вылетал с ошибкой сегментации.
Отключение IPv6 в настройках ОС полностью устранило Segmentation fault’ы и как следствие ошибки в работе сайта.
Нашлась причина такого поведения. Сервер на котором размещался сайт был изначально с поддержкой IPv6 (по-умолчанию он имеет больший приоритет чем Ipv4).
lsof | grep 23343 (23343 - PID проблемного процесса) помимо прочего содержал несколько десятков IPv6 соединений (причем сервер подключаться пытался сам к себе) ожидающих закрытия:
Code: Select all
httpd.wor 23343 apache 31u IPv6 124614 0t0 TCP vps-server.domain.com:81->vps-server.domain.com:56986 (CLOSE_WAIT)
httpd.wor 23343 apache 32u IPv6 124616 0t0 TCP vps-server.domain.com:81->vps-server.domain.com:56992 (CLOSE_WAIT)
httpd.wor 23343 apache 33u IPv6 124618 0t0 TCP vps-server.domain.com:81->vps-server.domain.com:56996 (CLOSE_WAIT)
httpd.wor 23343 apache 34u IPv6 129229 0t0 TCP vps-server.domain.com:81->vps-server.domain.com:57080 (CLOSE_WAIT)
Отключение IPv6 в настройках ОС полностью устранило Segmentation fault’ы и как следствие ошибки в работе сайта.