共计 1987 个字符,预计需要花费 5 分钟才能阅读完成。
在 Nginx 的插件模块中有一个模块 stub_status 可以监控 Nginx 的一些状态信息,默认安装可能没有这个模块,手动编译的时候加一下即可。
1. 模块安装
先使用命令查看是否已经安装这个模块:
[root@linuxidc nginx]# ./nginx -V (V 大写会显示版本号和模块等信息、v 小写仅显示版本信息。
如果已经安装,会在显示的信息中包含 –with-http_stub_status_module 信息。如果没有此模块,需要重新安装,编译命令如下:
./configure –with-http_stub_status_module
2. Nginx 配置
安装后只要修改 nginx 配置即可,配置如下:
location /hxbcdnstatus {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
#auth_basic “NginxStatus”;
#auth_basic_user_file conf/nginxstaus;
}
此处默认只有本地访问,如果远程可以查看需要加相关的 IP 或者干脆去掉 Deny all 即可。加密文件可以使用 #htpasswd -c /usr/nginx/conf hxb 命令来创建。配置完成后需要重启 Nginx 服务。
状态配置只能是针对某个 Nginx 服务。目前 Nginx 还无法做到针对单个站点进行监控。
3. 状态查看
配置完成后在浏览器中输入 http://127.0.0.1/hxbcdnstatus 查看,显示信息如下:
Active connections: 100
server accepts handled requests
1075 1064 6253
Reading: 0 Writing: 5 Waiting: 95
4. 参数说明
active connections – 活跃的连接数量
server accepts handled requests — 总共处理了 107520387 个连接 , 成功创建 107497834 次握手, 总共处理了 639121056 个请求
每个连接有三种状态 waiting、reading、writing
reading —读取客户端的 Header 信息数. 这个操作只是读取头部信息,读取完后马上进入 writing 状态,因此时间很短。
writing — 响应数据到客户端的 Header 信息数. 这个操作不仅读取头部,还要等待服务响应,因此时间比较长。
waiting — 开启 keep-alive 后等候下一次请求指令的驻留连接.
正常情况下 waiting 数量是比较多的,并不能说明性能差。反而如果 reading+writing 数量比较多说明服务并发有问题。
补充:
查看 Nginx 并发进程数:ps -ef | grep nginx | wc -l
查看 Web 服务器 TCP 连接状态:netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
更多 Nginx 相关教程见以下内容:
CentOS 6.2 实战部署 Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm
使用 Nginx 搭建 WEB 服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm
搭建基于 Linux6.3+Nginx1.2+PHP5+MySQL5.5 的 Web 服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm
CentOS 6.3 下 Nginx 性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm
CentOS 6.3 下配置 Nginx 加载 ngx_pagespeed 模块 http://www.linuxidc.com/Linux/2013-09/89657.htm
CentOS 6.4 安装配置 Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm
Nginx 安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm
Nginx 日志过滤 使用 ngx_log_if 不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm
Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/129422.htm