@tgarl

Как понять что не так по показателям утилиты atop?

Добрый день. Пытаюсь понять что происходит на сервере.
В какой-то момент сайт перестает работать.
при мониторинге htop - показывает что резко заканчивается память , доступно 16Гб, в среднем используется 3-4Гб, вдруг резко(секунды 2-3 ) поднимается почти до предела и начинает заполнятся swap

mysqld сразу же перестает работать, начинает копиться очередь при этом, после его перезапуска(его перезапуск идет примерно 10-15 минут) сайт опять доступен.

Запустил atop и вижу CPU mysqld скачет от 12% до 150% и красным строка выделена NET eth0 98%

6221f00e5977e758688763.jpeg

Помогите разобраться что происходит, почему красным выделено.
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Мониторинг должен быть комплексным. Вы сейчас только нашли виновника торжества - теперь настала пора лезть в потроха СУБД, отслеживать запросы, при необходимости профилировать или копать в сторону приложения, эти запросы генерирующие.

А может у вас просто СУБД фигово настроена, кто знает.
Ответ написан
2ord
@2ord
Тогда нужно переключиться на средства мониторинга MySQL.
Виновником может быть запрос наподобиеselect * from users
без limit.
При наличии большого количества записей может забить весь канал.
Такой запрос от пользователя с достаточными привилегиями покажет какие текущие запросы выполняются долго и что выполняется в тот момент, включая операции по передаче данных по сети.
show full processlist
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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