通知が遅く、大幅な遅延が発生

インスタンスがマージされ、投稿数が150万件、登録ユーザー数が15万人を超えたのですが、問題が発生しています。
通知が遅延しています(いいね、プライベートメッセージ、新しい投稿の通知など)。これにより、Ai Bots(discourse-aiとchatbotの両方)が、最初のトリガー(プライベートメッセージまたはメンション)から数時間または数日後に返信を実行してしまいます。

/latest.jsonで多数の504エラーが発生したり、管理パネルでレポートを取得しようとしたりする際にも発生します。

3コアVPS、4GB RAMで実行しています。問題はサーバーが過負荷になっていることが原因だと疑っています。また、負荷が高いため、ログインしていないユーザー向けのインスタンスが表示されているという通知も頻繁に受け取っています。

  • 150万件の投稿と15万人の登録ユーザーがいるインスタンスには、より強力なサーバーが必要ですか?
  • マージされた新しいコンテンツでサイトマップが更新されて以来、平均10万件の毎日の統合ページビュー(主にクローラー)があることに言及します。
「いいね!」 1

別のインスタンスと統合したばかりとのことですが、それはどのくらい最近のことでしょうか?あるいは、管理権限でログインした状態で /sidekiq を表示したときに、キューに大量のジョブがあるかどうか、というのが本当の質問かもしれません。

投稿のインポートは多段階のプロセスであり、ほとんどの処理は、インポート後にキューに入れられて実行されるジョブに委任されます。

大量の投稿をインポートした可能性があり、まだ処理が追いついていないのかもしれません。

また、インポート(Discourse のマージではなく、汎用的なメールインポートに苦労して取り込んだレガシーシステムから)で問題が発生したこともありました。数千ものジョブが失敗し、継続的にリトライしていたため、他のすべての処理のキューイングが遅延していました。正確には覚えていませんが、投稿コンテンツの問題を修正することで、ジョブの失敗を停止させることができました。

「いいね!」 1