renato
(Renato Atilio)
1
私のインスタンスはトラフィックが非常に少なく、1日あたりのページビューは1000未満(クローラーを除く)です。
しかし、フォーラムのホームページを開いただけでも、何も操作していないのに、少なくとも1つの429応答があり、時には2つか3つあります。これはクリックする前です。
メタで検索したところ、見つけられた唯一のトピックはトラフィックが多く、ここで何が起こっているかを説明するには不十分です。
私のインスタンスは公式インストーラーを使用していますが、サブフォルダ設定です。リバースプロキシからNGINXへの実際のユーザーIPに関する設定ミスがあるのではないかと思いましたが、IPは正しく報告されているようです(この問題の原因候補である場合、さらに詳しく調査できます)。
これについてはあまり心配していませんが、チャットでメッセージを編集したときに、更新されたコンテンツがすぐに表示されないという問題に時々直面しており、これが429に関連しているのではないかと疑問に思っています。
診断方法について、どのようなガイダンスでも、どのような提案でも歓迎します!
ありがとうございます!
Stephen
(Stephen)
2
それ以上深く調べる前に、IPの問題を特定することをお勧めします。
アクティブなユーザーアカウントで報告されているIPを確認しましたか?
Cloudflareをプロキシとしても使用していますか?
renato
(Renato Atilio)
3
スティーブンさん、お時間を割いてお答えいただきありがとうございます!
アクティブなユーザーアカウントの報告されたIPを確認しましたが、すべて正しく表示されているようです。私自身のIPも含まれています。他のユーザーのIPはそれぞれ異なり、すべて私の国(ブラジル)の異なる場所からのものであり、これは予想通りです。データベースやログを調べることも検討しましたが、このテストで問題ではない可能性が示唆されたため、行いませんでした。
Cloudflareをプロキシとして使用していませんが、過去には使用していました。templates/cloudflare.template.ymlがコメントアウトされていることを再確認しました。
現在、app.ymlを確認したところ、templates/web.ratelimited.template.ymlもコメントアウトされていることがわかりました…レート制限を回避するために含めることは理にかなっているでしょうか?
それは意味をなさないですよね? 
429のレスポンスボディは「このアクションを何度も実行しました。2分待ってから再度お試しください。」です。
「いいね!」 1
renato
(Renato Atilio)
4
まだこれらが発生しています。NginxではなくDiscourseが対応していることを理解したので、他のトピックでメッセージバスの429エラーについて見たように DISCOURSE_REJECT_MESSAGE_BUS_QUEUE_SECONDS: 0.2 (デフォルトは0.1) を設定してみましたが、何も変わりませんでした。この制限を緩和する可能性のある環境変数について、誰かが教えていただけると幸いです。
コンソールでもこのエラーが表示されています。
これらの問題のどちらもあまり気にする必要はないでしょう。本当の問題は、チャットメッセージがリフレッシュまたはチャンネル切り替えをしないと表示されないことです。個人チャットから別のチャットに切り替えてから元に戻すと、新しいメッセージが表示されるようになります。
「いいね!」 1
Falco
(Falco)
5
先ほど話したように、これはユニコーンのリクエストがキューイングアップしていることが原因です。@renato はユニコーンの数を調整し、その結果を報告します。
これはかなりまずいです。本来あるべき姿は、バックオフ期間の後、チャットが自動的に回復し、最後に機能したポーリング以降のすべてのメッセージを取得することです。それは見えませんか?もしそうなら、それはひどいバグです。
「いいね!」 2
renato
(Renato Atilio)
6
ありがとうございます!
ええ、私はこれを経験しませんでした。これはまだ別の問題かもしれません。確信が持てません。新しいメッセージがあることを示す緑色のドットは確認できますが、メッセージ自体は表示されません。その後、チャンネルを切り替えると新しいメッセージが表示され、緑色の通知ドットが消えます。
現在、追加のワーカーで再構築しており、さらにテストします。これが続く場合は、できるだけ多くの詳細を収集して報告します。
「いいね!」 1
renato
(Renato Atilio)
7
@Falco 報告します。コンソールとネットワークタブで 429 がまだ表示されています。
チャットウィンドウが更新されない問題も再現できます。自分自身とチャットしていても同様です。メッセージを送信すると表示されますが、ホバーコントロールは表示されません。その後、別のチャットに切り替えて戻ると、送信したメッセージを編集できますが、更新されたメッセージを見るには一度離れて戻る必要があります。
「いいね!」 2
j.jaffeux
(Joffrey Jaffeux)
8
現在、多くのネットワーク/ライブアップデート関連の処理を大規模にリファクタリングしています。来週あたりにマージする予定ですが、それがあなたの問題(全く関係ない別の問題でない限り)を大幅に改善する可能性があります。
「いいね!」 7
リファクタリングは今週マージされたと思います。何か改善点に気づきましたか、@renato さん?
「いいね!」 2
sok777
(sok)
10
同じ問題が発生していると思います。多くの熱心なチャットユーザーが、他のユーザーからのメッセージが表示されず、リフレッシュするまで自分のメッセージしか見えないと報告しています。ダッシュボード経由のフロントエンドまたはSSH経由で、この問題に対する解決策はありますか?