控制 Nginx 并发连接数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制 Nginx 并发连接数相关的知识,希望对你有一定的参考价值。

一、限制单个 IP 的并发连接数

[[email protected] ~]# cat /usr/local/nginx/conf/nginx.conf
.... http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; limit_conn_zone $binary_remote_addr zone=addr:10m; # 用于设置共享内存区域,addr 是共享内存区域的名称,10m 表示共享内存区域的大小 server { listen 80; server_name www.abc.com; location / { root html/www; index index.html index.htm; limit_conn addr 1; # 限制单个IP的并发连接数为1 } } }

 

二、限制虚拟主机总连接数

....
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    limit_conn_zone $server_name zone=perserver:10m;
    server {
        listen       80;
        server_name  www.abc.com;
        location / {
            root   html/www;
            index  index.html index.htm;
            limit_conn perserver 2;        # 设置虚拟主机连接数为2
        }
    }
}

 

 

 

 

 

    

 

以上是关于控制 Nginx 并发连接数的主要内容,如果未能解决你的问题,请参考以下文章

控制nginx并发链接数量和客户端请求nginx的速率

linux下并发连接数限制

【ngin】nginx 查看并发连接数的两种方法

查看nginx当前并发连接数 - 修改最高并发数

查看nginx当前并发连接数 - 修改最高并发数

nginx并发连接控制模块ngx_http_limit_conn_module