PankovAlxndr
@PankovAlxndr
Fullstack web developer

Почему возникает 502 ошибка каждый день с 9-11 утра?

Здравствуйте.
есть сайт и работал 6 месяцев в закрытом режими (http авторизация)
сайт на битриксе, код на модулях, свои таблицы и ORM (работал как CRM и там заводили заказы в закрытом режиме)

несколько дней назад сайт запустили для людей
и теперь он каждый день отдает 502 с 9 до 11 утра.

сервер VPS 4ядра, 4гига, ssd
CentOS + bitrixVM
php7.1 (OPcache) + Apache/2.4.6 + nginx/1.16.1 + mysql

почему ранее этой ошибки не было и она сейчас, как ее поправить?

в ошибочных логах httpd только это
[error] server reached MaxClients setting, consider raising the MaxClients setting

очень интересно почему всегда в одно время и почему ранее этой проблемы не было?
и как ее исправить, как победить?

сейчас делаю httpd restart и начинает работать, работает минут 40 и снова ложится, после 11 утра всего все хорошо
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vitaly_il1
DevOps Consulting
htop при этом не показывает сильной загрузки вообще, и панель хостера не показывает,


1) Я бы проверил график кол-ва обращений к сайту.
2) Может хостер в это время запускает бэкап базы или т.п.?
3) Активировать slow query log в MySQL - возможно увидим что-то интересное
Ответ написан
Комментировать
Age1mar
@Age1mar
DevOps a little
Здравствуйте!
Вариантов расследования может быть несколько.
Можно прикрутить сторонний мониторинг, что то типа https://newrelic.com/
Можно устроить нагрузочное тестирование на среде, приближённой к боевой. Взять какой нибудь Apache Jmeter, записать через него сценарий работы пользователя с сайтом и дать нагрузку на тестовый сайт. Посмотреть на скольки пользователях он ложиться. Посмотреть что происходит с бд, и другими компонентами сайта.
Можно прикрутить систему распределённой трассировки и понаблюдать где узкие места.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы