我是 Nginx 的初学者。目前,我们正在寻找一种方法来改善 Nginx 的性能,以支持我们的应用程序的数千个并发连接。但是,当我运行性能测试时,我遇到了一个问题。我们使用 Nginx 作为 Websockets 应用程序的反向代理。我目前正在使用tcpkali为我们的Nginx服务器生成负载。我发出的命令如下:
tcpkali -c1000 --ws 192.168.0.180:8010 --duration 3h
理论上应该为Nginx服务器建立1000个连接。但是当我从Nginx status page检查它时,它只显示有两个活动连接如下:
Active connections: 2
server accepts handled requests
26 26 52
Reading: 0 Writing: 2 Waiting: 0
它表示从终端发出此命令时有1000个连接
netstat -an|grep :8010|grep ESTABLISHED|wc -l
。
为什么我从这两个地方获得的有效连接数量不同?我很困惑。