6
はその後5秒のために、私は毎秒10リクエスト送信私は Nginx#ngx_http_limit_req_module:レートを超えて一度503が返されますか?
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; server { location/{ limit_req zone=one burst=5 nodelay; }
を設定するとします。 200
が表示されるリクエストと、503
が表示されるリクエストはどちらですか?
10件のリクエストのうち最初のリクエストですか?
それともnginx
が悪いユーザー連続送信要求を追跡しない、この場合には50 requetsの唯一の最初の200
になるだろうか?
私は 'nodelay'だった場合、' burst'は無意味だと思いましたセット。私は間違っていたのですか? – oldergod
意味がありません。 「バースト」は、クライアントが指定された「レート」を超えて行うことができるリクエストの数を定義します。漏れバケットアルゴリズムの点では、バケットの容量です。 – VBart
'nodelay'は、これらの過剰な要求が遅延するかどうかを定義します。 – VBart