Проблемы с производительностью сервера из-за высокой нагрузки на ЦП

Я получил несколько жалоб от пользователей, которые иногда не могут публиковать сообщения или создавать темы. Эта проблема, похоже, возникает случайно, но может быть связана с высокой загрузкой процессора на сервере.

Вот снимок из htop, показывающий использование процессора во время одного из таких скачков.

Каждый раз, когда происходит скачок использования процессора, я замечаю выполнение следующей команды:
postgres:13/main: discourse discouse [local] UPDATE

Это происходит каждый час (более или менее):

Кроме того, в это же время мы наблюдаем увеличение количества записей в логах, что обычно совпадает с высокой загрузкой процессора.

Может ли это быть связано с ограничениями памяти или процессора на сервере? Если у кого-то есть идеи по диагностике или решению этой проблемы, буду очень признателен за помощь. Заранее спасибо!

Обновление:
После обновления сервера проблема, похоже, была минимизирована.

Однако те же ошибки продолжают возникать каждый час во время выполнения команды postgres:13/main: discourse discourse [local] UPDATE, что соответствует всплескам на графике.

У кого-нибудь есть предложения, что может быть причиной этого и как это исправить?

Та же проблема. Почти каждый час на 15–20 минут невозможно ничего опубликовать из-за ошибки «502».

Не понимаю, что именно не работает.

Вы недавно обновились?
В любом случае… вот несколько недавних тем с высокой загрузкой процессора:
переустановка может помочь

Я действительно недавно обновился, и та же проблема возникает довольно часто, примерно раз в час, как и раньше.

Спасибо за то, что поделились этими темами, обязательно посмотрю! :+1:

Мы выявили проблему. Она была вызвана настройкой «Discourse reactions like sync». Я не знаю, есть ли способ избежать этого, кроме её отключения.