在Nginx的插件模块中有一个模块stub_status可以监控Nginx的一些状态信息,默认安装可能没有这个模块,手动编译的时候加一下即可。
<强> 1。模块安装强>
先使用命令查看是否已经安装这个模块:
代码如下:[root@ihxb123Z nginx) #。/nginx - V (V大写会显示版本号和模块等信息,V小写仅显示版本信息。
如果已经安装,会在显示的信息中包含——with-http_stub_status_module信息。如果没有此模块,需要重新安装,编译命令如下:
./configure -with-http_stub_status_module
<强> 2。Nginx配置强>
安装后只要修改nginx配置即可,配置如下:
位置/hxbcdnstatus { stub_status> 积极联系:100 服务器接受请求处理 1075 1064 6253 阅读:0写作:5等:95
<强> 4。参数说明强>
活动连接,活跃的连接数量
服务器接受处理请求——总共处理了107520387个连接,成功创建107497834次握的手,总共处理了639121056个请求
每个连接有三种状态等待<代码> 代码>,<代码>阅读代码>,<代码>写代码>
阅读——读取客户端的头信息数。这个操作只是读取头部信息,读取完后马上进入写状态,因此时间很短。
写作——响应数据到客户端的头信息数。这个操作不仅读取头部,还要等待服务响应,因此时间比较长。
等待——开启维生后等候下一次请求指令的驻留连接。
正常情况下等待数量是比较多的,并不能说明性能差,反而如果阅读+写作数量比较多说明服务并发有问题。
<>强补充:强>
查看Nginx并发进程数:ps ef | grep Nginx | wc - l
查看Web服务器TCP连接状态:netstat - n | awk '/^ TCP/{+ + S [$ NF]}结束{(S)打印,S [a]}”
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。