Такая проблема!
Сайт крутится на VDS: Centos 7 (от BitrixVM) + php 7.1 + apache 2.4 (prefork) + nginx.
Уже как 2 недели бывают краткосрочные зависания сайта (скорее всего apache2) (не зависит от времени суток и дня недели)
при этом:
- оперативки более чем достаточно (200-300 мб свободно, так почти
всегда), swap почти весь свободен, процессор в моменты зависания по
большей части свободен (не выше 7% загрузка), диск не нагружен.
- В логах apache, nginx, mysql пусто, без ошибок,
- DDOS-атаки не видно, всплеска посещаемости нет.
Зависание как будто от тяжёлого процесса апач и ничего больше не дает делать, но при этом зависают сессии всех пользователей, а не только моя. Это при prefork! Nginx в этот момент работает штатно и неавторизованным пользователям отдаётся сайт из кэша.
В момент зависания в списке запущенных процессов httpd пропадает, как будто не запущен, а попытка его перезапуска командой systemctl restart httpd, не приносит результата, зависает на 1-2 минуты, как будто тяжелый процесс держит апач. Перезапуск апача не гарантирует, что работа восстановится, бывает что через минуту все повторяется снова.
Служба поддержки VDS таймвеба бегло всё проверила и тоже ничего не нашла.
Куда копать?
Помогите!
Скрин atop в момент зависания: