nginx限流算法

nginx限流主要是limit_conn模块和limit_req模块

limit_conn 针对连接数限流,limit_req针对请求速率限流

limit_conn限流

http {

limit_conn_zone $binary_remote_addr zone=addr:10m

limit_conn_log_level error;

limit_conn_status 503;


server {

...

location /{

limit_conn addr 2

}


limit_req 限流

http {

    limit_req_zone $binary_remote_addr zone=test:10m rate=5r/s;
    limit_req_log_level error;
    limit_req_status 503;

server {

...

location /{

limit_req zone=test burst=3;

}

}


你可能感兴趣的:(web服务器)