Задать вопрос
@rinaz22

Почему вдруг нагружается сервер и потом все сбрасывается?

Примерно раз в 1-2 месяца приходят уведомления о сбоях при подключении к БД. Захожу на сайт, все работает, БД работает, а в панели управления сервером проц нагружен где-то в 50% (в обычном состоянии 2-5%), а оперативка примерно в 90%. После 1-2 минуты нагрузка на проц падает до 1%, а на оперативку до 50% (меньше никогда не было, т.к. всего 1 ГБ ОЗУ).
После чего заметил, что в одной таблице в БД всегда, когда такое случается сбрасывается индексное значение (auto_increment) до 1.

И после такого "сброса" все работает стабильно, пока опять не происходит такой "сброс". В течении всего времени работы до сброса оперативка потихоньку растет с 50% примерно до 80%, а потом такой сброс.

В статистике ПУ заметил, что при таком сбросе большую часть проца сожрал процесс apt-check.

Из-за чего такое может быть? У меня лишь предположение, что в течении всего времени работы перегружается ОЗУ каким-то процессом и потом происходит сброс.

Куда лучше "копать" с этой проблемой?
  • Вопрос задан
  • 423 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
Adamos
@Adamos
Как паллиатив, можно просто создать своп-файл.
Именно для того редкого момента, когда память вдруг нештатно выжрана, и БД умирает по ООМ.
Пусть оно две минуты в неделю потормозит, зато все живы ;)
Ответ написан
Комментировать
@Vitsliputsli
1Гб это очень мало для современных дистрибутивов, тем более для сервера с СУБД. apt check в Ubuntu (не знаю как в других) любит жрать память без причины, просто так, и никто это не чинит уже более 10 лет. А когда память заканчивается неизвестно, что попадет "под нож", вполне может и СУБД, как самый жирный процесс. Поэтому проверьте когда в последний раз запускали СУБД.
Если увеличить память никак нельзя, попробуйте полностью отключить запуск apt-check. Если у вас обновления автоматические, то перевести их на cron.


сбрасывается индексное значение (auto_increment) до 1

Таблица постоянно чистится, и в этот момент она пуста?
Ответ написан
Грёбаное автообновление в убунте, не вариант?
Ответ написан
@MaksMur
А что в логах СУБД?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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