Discourse がリビルド後に 504 Gateway Time-Out エラーと CPU 100% でスタックした

本日Discourseを再構築した後、私のドロッパーのCPUが100%でスタックし、504 Gateway Time-outエラーが発生しています。ターミナルで問題を引き起こしているプロセスを確認したところ、以下のようになりました。

どうやらdockerとpitchforkコマンドに問題があるようです。何が起こっているのか、そしてどう対処すればよいのか、誰か助けていただけませんか。アプリの再構築とドロッパーの再起動を試みましたが、まだ同じ問題が発生しています。

Dropletのスペックをアップグレードすると役立ちますか?

この状態になってからどれくらい待ちましたか?本日、新しいウェブサーバーに移行したため、完全に起動するまでに少し時間がかかることがあります。

ありがとうございます。ドロップレットのメモリを増やしてから(ディスクサイズを変更しない限り)元に戻せることに気づきませんでした。一時的にメモリを8GBに増やしたところ、CPU使用率が2〜5%になり、すべてが期待どおりに動作し始めました(下記のスクリーンショットを参照)。しかし、ごくわずかな使用状況のフォーラムでは常に問題なく動作していた2GBに戻すと、再びCPU使用率が100%になるという同じ問題が発生しました(スクリーンショット参照)。メモリを恒久的に増やすことなく、この問題にどう対処すればよいでしょうか。

30分以上待ちました。

修正すべき変更をマージしました。

まもなく latest に反映されるはずですので、修正が利用可能になったらドロッパーを更新してみてください。

「いいね!」 1

承知いたしました。いつ頃準備ができるか分かりますか?

コミットがリストに含まれているか、Commits · discourse/discourse · GitHub で確認できます。そうでない場合は、準備ができたときにお知らせしますね :slight_smile:

了解しました、お知らせいただきありがとうございます。

「いいね!」 1

修正はlatestに適用されました。

「いいね!」 5

ありがとうございます。メモリ2GBで全て動作するようになりました。

「いいね!」 4