読者です 読者をやめる 読者になる 読者になる

end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

nginxのHttpLimitReqModuleによるアクセス数 制限

http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

http {
    limit_req_zone $binary_remote_addr zone=one:10m rate=40r/s;

    server {

        location /search/ {
            limit_req zone=one burst=20;
        }

とnginx.confに書くと

oneという名称で状態保存用に10mbを確保し、40r/sのアクセス(リクエスト)を超えた場合、503を返す。

ただし、「burst=20」の指定がある場合、40r/s超の20アクセス(リクエスト)までは、503にせず、40r/s の割合で処理する。

という意味...っぽい