nginx 查看 并发连接数
通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况。
通过web界面查看
通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上--with-http_stub_status_module ,然后配置Nginx.conf,在server点里面加入如下内容
[root@localhost ~]# vim /app/nginx/conf/nginx.conflocation /nginx_status {stub_status on;access_log /app/nginx/logs/status.log;auth_basic "NginxStatus"; }[root@localhost ~]# service nginx restart
Active connections 当前 Nginx 正处理的活动连接数。
server accepts handled requests 总共处理了2个连接 , 成功创建 2 次握手,总共处理了1个请求。
Reading nginx读取到客户端的 Header 信息数。
Writing nginx返回给客户端的 Header 信息数。
Waiting 开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接
为了安全,我们常需要现在该页面的访问
location /nginx_status { stub_status on; access_log /app/nginx/logs/status.log; auth_basic "NginxStatus"; allow 10.15.44.19; allow 192.168.100.0/24; deny all; }
除了192.168.100.0网段和10.15.44.19可以访问该页面,其他请求一律拒绝
allow的ip段从允许访问的段位从小到大排列,如127.0.0.0/24 下面才能是10.10.0.0/16
deny all;结尾 表示除了上面allow的其他都禁止