nginx:查看活动连接数/每秒连接数
时间:2020-01-09 10:42:48 来源:igfitidea点击:
在Linux或者Unix之类的操作系统下,如何每秒监视我的Nginx服务器状态和连接请求?
nginx服务器有一个名为HttpStubStatusModule的模块。
该模块提供了从nginx获取某些状态的功能。
您将获得以下信息:
- 所有打开的连接数。
- 有关接受的连接的统计信息。
- 每秒的连接数,依此类推。
配置
编辑nginx.conf文件:
# vi nginx.conf
在上下文位置添加或者追加以下内容:
location /nginx_status { # Turn on stats stub_status on; access_log off; # only allow access from 192.168.1.5 # allow 192.168.1.5; deny all; }
保存并关闭文件。
重新加载nginx服务器:
# service nginx reload
或者
# nginx -s reload
测试一下
打开一个网络浏览器,然后输入以下URL:
http://your-domain-name-here/nginx_status
或者
http://ip.address.here/nginx_status
其中:
- 586 =所有打开的连接数
- 9582571 =接受的连接
- 9582571 =处理的连接
- 21897888 =处理请求
如何计算每秒的连接数?
Requests per connection = handles requests / handled connections Requests per connection = 21897888/9582571 (pass this to bc -l using echo '21897888/9582571' | bc -l command) Requests per connection = 2.28