リバースプロキシとして使用しているnginxにレート制限は設定していません。コンテナが何をしているか確認するために、ご提案いただいたことを試してみます。
ライトサイドバーブロックにリーダーボード、トッププロデューサー、イベントをロードしています。
また報告します。ありがとうございます。
おそらく正しいのでしょう。では、/var/discourse/templates/web.ratelimited.template.yml のこれらの設定について、より緩やかな値はありますか?単なる試行錯誤ですか?
params:
reqs_per_second: 12
burst_per_second: 12
reqs_per_minute: 200
burst_per_minute: 100
conn_per_ip: 20
run:
- replace:
filename: “/etc/nginx/conf.d/discourse.conf”
from: /server.+{/
to: |
limit_req_zone $binary_remote_addr zone=flood:10m rate=$reqs_per_secondr/s;
limit_req_zone $binary_remote_addr zone=bot:10m rate=$reqs_per_minuter/m;
limit_req_status 429;
limit_req_zone $binary_remote_addr zone=connperip:10m;
limit_conn_status 429;
私はこれを以下のように増やしました:
reqs_per_second: 18
burst_per_second: 18
reqs_per_minute: 400
burst_per_minute: 200
conn_per_ip: 20
それでも「429 Too Many Requests」が表示されます。
リーダーボードを削除しましたが、問題は発生します。
ライトサイドバーブロックを削除すると、問題はなくなりました
とても迷惑です!
トップコントリビューターサイドバーでこの問題が発生しないわけではありません。