hoangviet
(DilysLena)
1
私のフォーラムは「教育」分野です。
多くの読者(学生)が Onebox を作成した結果、サーバーの CPU が過負荷となり、Web サイトで 2 つのエラー(502 Bad Gateway と 504 Gateway Time-out)が発生し、アクセスできなくなっています。
解決策を探しています:Discourse における Onebox の生成頻度を下げること(Onebox は引き続き生成されますが、連続して生成されるまでの時間を長くする)です。
Onebox の生成時間を延ばすことができれば、サーバーの CPU が過負荷になることを防げます。
よろしくお願いいたします。
pfaffman
(Jay Pfaffman)
2
最も簡単な方法は、サーバーの RAM や CPU を増設することでしょう。サーバーの仕様をお教えください。また、1 日にどのくらいの投稿が作成されていますか?
hoangviet
(DilysLena)
3
多くの学生が多数のワンボックスを作成しており、生徒数は約1万人です。
解決策として、CPUやRAMの増設も考えましたが、CPUをテストしたところ、パフォーマンスは平均して25〜45%でした。しかし、ある時点でDiscourseがCPU過負荷となり、ウェブサイトへのアクセスができなくなりました。
そのため、別の解決策を探しました。
ジェイ・ファフマン、ありがとうございます!!!
pfaffman
(Jay Pfaffman)
4
メモリを調整した後にメモリパラメータも調整しましたか?データベースがボトルネックになっているように思えます。大規模サーバーのチューニングに関するトピックがいくつかありますので、そこを確認してください。
Sidekiqキューを確認して、それらのジョブを優先度の低いキューに移すべきかどうかを検討することもできますが、おそらくデータベースのチューニングが解決の鍵となるでしょう。
hokod
(hokod)
5
私たちも同じ問題を抱えています。サイドキック(低)が速く実行されるため、私たちのディスコースはウェブサイトにアクセスできなくなります。
サイドキックの頻度(低)を調整する方法はありますか?
pfaffman
(Jay Pfaffman)
6
CPUとRAMを追加するか、ユーザーが作成できるリンク数を制限するかのどちらかだと思います。
hokod
(hokod)
8
問題はほぼ同様です。
SidekiqでSidekiqの実行頻度を減らすにはどうすればよいですか?
以下の画像を参照してください。
SidekiqのLowの実行頻度を減らしたいと考えています。
SidekiqのLowは実行頻度が高すぎる(頻繁に実行される)ため、ウェブサイトのエラーが発生し、読者がウェブサイトにアクセスできなくなっています(502、504)。
Sidekiq: Sidekiq (Low) が1秒あたり何リクエストまで実行できるかを指定したいです。
手伝ってもらえますか?
hokod
(hokod)
9
CPU、RAMは私にとって高くありません。
私のサイドキックでは、Low(サイドキック)が速すぎます。ウェブサイトが失敗します
IAmGav
(Gavin Perch)
10
私の知る限り、Sidekiqはカスタマイズできません。
表示されている数値から判断すると、サーバーのメモリとプロセスを増やすことをお勧めします。
merefield
(Robert)
11
Sidekiq の製品レベル機能チャートを見ると、2 つの点が際立っています。
したがって、ハードウェアの側面を検討する必要があると思います。
しかし、一部のサイトが Pro にアップグレードできるかどうか、またどのくらいの作業が必要か(ライセンス キーを追加するだけですか?)を知ることは興味深いでしょう。誰かが以前にこれを試みたことがあるでしょうか?
Pro 製品は月額 99 ドルと安くはありません。ハードウェアにもっと多くを費やすことを正当化できますか?月額 50 ドルでも、かなりのハードウェアアップグレードを購入できるのではないでしょうか?現在いくら費やしていますか?
Discourse で Pro 製品を使用することを検討したい場合は、Pavilion がお手伝いできますが、そのコンサルティングにも費用がかかります。
また、誰かにホストしてもらい、それらの課題すべてを引き受けてもらうという選択肢もあります。
システムを希望どおりに機能させるためには、予算を大幅に増やす必要があると思います。
データを提供していただけますか?返信あたりのワンボックス数、トピックあたりの返信数、トピックあたりのワンボックス総数はいくつですか?