Задать вопрос
@fullstack-tishin
Fullstack Dev

Как минимизировать ночную нагрузку?

Ubuntu 22.04, БУС 23.3 (все последние обновления), 4 ядра и 32 RAM.
Днём через show proccesslist не более 10 открытых соединений одновременно. DBpersistent = false;. Последнее время после 12 ночи до 4-5 утра получаю на почту сообщения, что MySQL Too many connections и сокет недоступен. max_connections увеличил для теста с 50 до 74, но как и ранее черезshow status like '%_conn%'; вижу, что было подключений более максимум на 1-2 шт. Попробовал для теста увеличить в настройках подключения битрикса session wait_timeout = 28800. Результатов не дало.
По access логам вижу, что боты поисковиков начинают всё парсить и т.п. Спаммеров залётных забанил, но нагрузка не падает. Подскажите, пожалуйста, как оптимально можно отловить что конкретно создаёт подключения? Бездумно поднимать макс.подключения не собираюсь, нужно разобраться что происходит. Логировать Slow Query и по ним уже разбирать это ошибка разработки или в чём конкретно дело? Ранее ошибки такой не наблюдалось, месяца 2+- как появилось только
  • Вопрос задан
  • 243 просмотра
Подписаться 2 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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