nginx配置并发连接数和并发请求数限制

limit_xxxx_zone  limit空间类型(比如限制连接:limit_conn_zone)

$binary_remote_addr 取二进制ip地址

zone=one:10m  空间名称,容量为10m

http {
    ...
    # 并发连接数
    limit_conn_zone $binary_remote_addr zone=one:10m;
    # 并发去请求限制10个每秒
	limit_req_zone $binary_remote_addr zone=two:10m rate=10r/s;
	
	server {
		listen 19098;
		server_name localhost;
		
		location /api {
            # 并发连接数为10个
			limit_conn one 10;
            # 允许突发请求,并且超出限制的请求不延时直接就处理
			limit_req zone=two burst=20 nodelay; 
			proxy_pass http://localhost:18006;
		}
	}
}

 

你可能感兴趣的:(devops)