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的其他都禁止