Я заметил значительный рост использования ЦП после обновления в эти выходные. Основным фактором, судя по всему, является процесс RUBY. Об этом уже упоминал другой пользователь Discourse в этой теме.
Как видно из графиков ниже, до обновления использование ЦП и нагрузка были значительно ниже, чем после. Обновление было установлено вечером 31 января.
За 33 часа наблюдается значительное использование ЦП процессом Ruby. Судя по данным TOP, за последние 33 часа нагрузка на ЦП выросла в два раза по сравнению с показателями за последние 22 дня. За 33 часа было затрачено 11 часов процессорного времени (648 минут процессорного времени на 5 идентификаторах процесса).
Дополнительные данные:
Трафик за последние два дня снизился примерно на 10% (данные аналитики и дашборда).
Стандартная установка Discourse в одном контейнере (без чата).
Очереди Sidekiq минимальны (от 1 до 2 тысяч задач в день).
В логах Discourse ничего необычного не обнаружено.
Сервер размещен на DO (DigitalOcean) с 8 ГБ ОЗУ и 2 виртуальными ядрами AMD.
Ситуация не критическая, сервер работает, но серверы, работающие на 5–7% нагрузки, функционируют стабильнее, чем те, что работают на 25%.
Какую информацию я могу предоставить, чтобы помочь в диагностике этой проблемы?
Оставим это на рассмотрении в поддержке, пока не выясним, есть ли ошибка.
Можете ли вы зайти в контейнер и запустить htop изнутри (вам придется его установить), чтобы определить, какой именно процесс потребляет много ресурсов процессора.
Да, это решило проблему с высокой загрузкой процессора. Моя загрузка за 1 и 5 минут составляет примерно 1/3 от предыдущих значений. Это при том, что htop и netdata сейчас запущены на системе.