@rinaz22

Как снизить нагрузку mysql на ОЗУ VPS?

Всем привет. Имеется VPS сервер с 2Гб ОЗУ и двух ядерным процессором.
Есть тяжелый скрипт, который запускается по крону каждую минуту. Скрипт делает около 300 запросов в БД за 1 выполнение. + Есть что-то наподобие API, куда летят запросы в среднем 100 в минуту, а от туда уже в БД.
Потоки данных для обработки увеличивается и это жрет ОЗУ. Средняя нагрузка на ОЗУ 55% который забирает mysql.
Недавно пришлось перезагрузить mysql(совершенно по другим причинам) и вот что интересно, после этого mysql начал потреблять 40%, а до перезагрузки было 55%.

Получается какой-то процесс mysql не может завершится после выполнения и накапливается? Или как?
До перезагрузки mysql работал около 10 часов без перезагрузки. Это нормально?

Вопросы могут показаться глупыми, т.к. к сожалению в серверной части особо не разбираюсь.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Средняя нагрузка на ОЗУ 55%

Так это прекрасно, что память используется!
MYSQL хранит в памяти данные чтобы уменьшить обращение к диску.
Советую задать другой вопрос - в чем проблема? - Система работает медленно? Иногда не отвечает? Падает?
Если все работает нормально, то забудьте о системе, пока нагрузка в пиковые часы не дойдет до 80% например (CPU/RAM/IOPS)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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