CPU、メモリ、スワップが100%

最近、DiscourseフォーラムでHTTP 500エラーが発生しています。Digital OceanのDropletでホストしており、CPU、ディスク、メモリが常に100%になっていることを確認しました。

Dropletを再起動すると一時的に問題は解決し、フォーラムにアクセスできるようになりますが、フォーラムのトラフィックはそれほど多くないため、何がシステムにこれほどの負荷をかけているのかわかりません。

コンソールに入り、メモリのスワップも最大になっていることを発見しましたが、問題の原因を特定できません。どこを見ればよいか、何か提案はありますか?

最近、フォーラムで多くのユーザーアクティビティが発生していますか? CPUが常に100%に達している場合、バックグラウンドで多くのアイテムが実行されている可能性があります。ドロップレットのスペックは何ですか?ドロップレットをアップグレードして、それが求めているものかどうかを確認することを検討しましたか?

こんにちは。

いいえ、ユーザーやアクティビティの急増は全くありませんでした。しばらくの間かなり非アクティブだったため、ドロップレットがこの容量で動作していることに困惑しています。

1 vCPU、2GB RAM、50GBディスクで、当初起動してユーザーアクティビティがもっと多かった頃には十分すぎるほどでした。

Discourseを最新バージョンにアップグレードするか、ログを調べて問題を見つけることをお勧めします。

Dockerマネージャーを最初にアップグレードしようとしていますが、サーバーの問題で完了できません(週末に実行しましたが、アップグレードされませんでした。

編集:ログを確認したところ、いくつかの問題が見つかりました。

シェルでアップグレードを試してください。

cd /var/discourse
./launcher rebuild app
「いいね!」 3

シェルをアップグレードし、Sidekiq のリトライタスクを大量に削除したこと(SMTP の SSL エラーがウェブサイトと一致しない)で、大幅に低下しました。

現在、新しいエラーが発生しており、これに取り組んでいます。

Jobs::HandledExceptionWrapper: 内部でラップされた Net::ReadTimeout: #TCPSocket:(closed) を伴う Net::ReadTimeout

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.