当前位置:首页 > nginx > 正文

nginx怎么查看并发连接数

  • nginx
  • 2024-05-03 01:50:26
  • 2495

1. 使用 netstat 命令
bash
netstat -an | grep ESTABLISHED | awk '{print $6}' | sort | uniq -c | sort -nr
此命令将列出所有已建立的连接,并统计每个连接状态的数量。 其中:
ESTABLISHED 表示已建立连接的状态。
awk '{print $6}' 提取连接状态。
sort | uniq -c 对连接状态进行排序并统计数量。
sort -nr 按数量降序排列。
2. 使用 ss 命令
bash
ss -s | grep -i nsock | awk '{print $2}'
此命令将输出 nginx 已接受的连接数。 其中:
-s 显示统计信息。
-i 过滤 IP 协议,仅显示 TCP 连接。
nsock 是 nginx 监听的套接字数量。
awk '{print $2}' 提取连接数。
3. 使用 nginx 状态模块
如果 nginx 配置了 status 模块,可以使用 curl 命令访问该模块获取并发连接数。
bash
curl http://localhost/nginx_status | grep 'Active connections'
此命令将输出以下信息:
Active connections: 1024
其中,1024 即为当前的并发连接数。