首页 > linux > 开启nginx性能监控

开启nginx性能监控

如今 nginx 以高并发高负载高性能等优势占据着互联网服务端的大壁江山,所以学会如何监控nginx性能很有必要,其实开启性能监控并不复杂

一般情况下 nginx已经开启了 stub_status模块,如果没有开启,那编译安装时记得加 –with-http_stub_status_module 参数来进行编译,具体如何编译本文不做详细解读

打开 nginx.conf文件,或自己网站的.conf文件,在 server{} 中添加

location /show-nginx
{
stub_status on;
access_log off;
}

如图

开启nginx性能监控 - 第1张  | 博客一个

之后访问  http://域名/show-nginx 后会看到几个参数

Active connections: 380 
server accepts handled requests
 488019 488019 1071575 
Reading: 0 Writing: 347 Waiting: 33

参数解读:

Active connections :表示nginx正在处理的活动连接数380个。

server:488019 , 表示nginx启动到现在共处理了 488019 个连接

accepts:488019   表示nginx启动到现在共成功创建 488019  次握手

handled requests 1071575  表示nginx起到到现在共处理了 1071575 次请求

Reading: 0  读取客户端连接数

Writing: 347 响应数据到客户端的数量

Waiting:驻内存连接数,就未释放的连接数  活动数-客户端连接数-客户端响应数=Waiting

有了这些数据,就可以写一个脚本,定时爬取这些数据整理归类形成数据报表,做数据异常提醒功能了