查看Nginx日志中的并发连接数可通过以下方式:
启用Nginx状态模块(推荐)
stub_status模块(需先安装),配置示例:location /nginx_status {
stub_status on;
allow 127.0.0.1; # 限制访问IP
deny all;
}
http://服务器IP/nginx_status访问,查看Active connections(总连接数)、Reading(读取中连接)、Writing(写入中连接)等指标,其中Reading+Writing为实际并发请求数。使用系统命令(间接统计)
netstat或ss命令查看Nginx监听端口的ESTABLISHED连接数(需结合Nginx端口,如80/443):# netstat方式(Linux)
netstat -an | grep ':80' | grep ESTABLISHED | wc -l
# ss方式(更高效)
ss -ant | grep ':80' | grep ESTABLISHED | wc -l
注:此方法统计的是TCP连接数,包含空闲连接,需结合业务协议(如HTTP/1.1/2、WebSocket)分析。
第三方监控工具(可视化分析)
nginx-exporter采集Nginx状态数据,在Grafana中展示实时并发连接数、趋势图等。注意: