关于 Nginx 并发连接数

本文通过实际测试,分析了Nginx并发连接数受限的原因,并提供了详细的配置示例。作者观察到了SYN_RECV状态连接数上升的现象,并分享了自己的Nginx配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于 Nginx 并发连接数

最近在学习使用 nginx , 做一些简单的压力测试时,发现并发连接数最大只能上到 100 多

测试刚开始时的状态 ,

  1. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
  2. CLOSE_WAIT 2
  3. ESTABLISHED 133
  4. SYN_RECV 39
复制代码

然后  SYN_RECV   状态的连接 一直上升

  1. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
  2. CLOSE_WAIT 2
  3. ESTABLISHED 133
  4. SYN_RECV 124
复制代码

就一直持续到 测试完了。  

以下是我的配置

    1. worker_processes  10;
    2. worker_rlimit_nofile 51200;
    3. daemon on;
    4. master_process  off;
    5. error_log  /home/test/apps/nginx/logs/nginx-error.log debug;
    6. pid /tmp/nginx_demo.pid;
    7. events {
    8.     worker_connections  51200;
    9. }
    10. http {
    11.     include       /home/test/apps/nginx/conf/mime.types;
    12.     sendfile        on;
    13.     keepalive_timeout  65;
    14.     tcp_nodelay        on;
    15.     server {
    16.         listen   8100;
    17.         server_name  localhost;
    18.         access_log  /home/test/apps/nginx/logs/access.log;
    19.         error_log   /home/test/apps/nginx/logs/error.log debug;
    20.         location /lottery_image {
    21.             lig "Hi,this is a demo module";
    22.         }
    23.     }
    24. }
    25. ~  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值