阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Nginx查看并发连接数的2种方法

244次阅读
没有评论

共计 803 个字符,预计需要花费 3 分钟才能阅读完成。




生产环境中越来越多的项目使用 Nginx 作为 WEB Server,与此同时我们也需要时刻关注 Nginx 状态,比如查看 nginx 当前并发连接数,确保正常运行。这篇文章分享下查看 Nginx 并发连接数的两种方法。

方法一:通过 WEB 界面查看

此方法需要依赖于 nginx 的 http_stub_status_module 模块,可输入 nginx -V 查看是否已经安装此模块,如果没有安装需要重新编译该模块。

在您的任意一个 server 段内,添加如下配置:

location /status {stub_status on;}

配置修改完毕后输入命令:nginx -t确保语法没有问题,并重载一次 nginx 配置 nginx -s reload,使其生效。再访问http://youdomain.com/status 就可以看到连接数状态了,如下截图。

上面参数的含义如下:

  • Active connections:当前 Nginx 正处理的活动连接数(1186),也就是当前的并发连接数
  • server accepts handled requests:总共处理了 420484 个连接, 成功创建 420484 次握手, 总共处理了 408348 个请求.
  • Reading:nginx 读取到客户端的 Header 信息数.
  • Writing:nginx 返回给客户端的 Header 信息数.
  • Waiting:开启 keep-alive 的情况下, 这个值等于 active-(reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

方法二:命令查看

如果您只是想单纯的查看 nginx 当前并发连接数,不需要更详细的信息,直接使用下面的命令 (netstat -apn|grep 'nginx: worker'|wc -l) 即可。

[root@rakcdn ~]# netstat -apn|grep 'nginx: worker'|wc -l
1096

引用

此文部分内容参考了:NGINX: 查看并发连接数

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计803字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中