Nginx极简入门(八)Nginx性能监控及性能状态参数详解!

简介: 前面讲了如何配置Nginx虚拟主机、配置Nginx日志等基础内容。那么我们怎么查看Nginx的运行状态呢?其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助。

前面讲了如何配置Nginx虚拟主机、配置Nginx日志等基础内容。那么我们怎么查看Nginx的运行状态呢?

其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助。


一、Nginx Status模块

Nginx 可以通过with-http_stub_status_module模块来监控nginx的一些状态信息。通过nginx -V来查看是否有with-http_stub_status_module该模块。

image.png

我们可以看到,这里输出了Nginx的版本信息和所有Nginx支持安装的模块。


二、启用Nginx Status配置

1、启用Nginx Status

打开Nginx.conf配置文件,在默认主机里面加上location或者你希望能访问到的主机里面加上如下配置。

location /status 
{
        stub_status on;
        access_log off;            
}

2. 重启Nginx

修改完Nginx.conf配置文件之后。接下来重启Nginx服务。操作命令比较简单,请依照你的环境重启你的nginx即可。

 

三、验证测试

配置完成后,接下来我们打开status页面。在浏览器中输入nginx的地址:http://127.0.0.1/status,即可查看nginx的状态信息:

image.png

我们看到status页面比较减,只返回了Active connections、server accepts handled requests等参数。


四、Status参数详解

我们看到status页面比较减,只返回了Active connections、server accepts handled requests等参数。其中:

Active connections – 活跃的连接数量

server accepts handled requests — 总共处理了7个连接 , 成功创建7次握手, 总共处理了36个请求。

reading — 读取客户端的连接数。

writing — 响应数据到客户端的数量。

waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。


 

最后

以上,就把配置启用Nginx status状态介绍完了,是不是特别简单。

因为后面还要介绍Nginx 的优化,免不了查看Nginx的状态。所以这里就提前介绍下。下篇会介绍Nginx的高性能优化,怎么让Nginx服务器实现10w的并发访问量。


这是系列课程,大家关注我的微信公众号(架构师精进),随时交流。


推荐阅读:

Nginx极简入门(七)Nginx的日志管理及配置

Nginx极简入门(六)配置Nginx负载均衡,提高系统并发性能!

Nginx极简入门(五)配置Nginx反向代理

Nginx极简入门(四)基于域名的虚拟主机配置

Nginx极简入门(三)基于端口的虚拟主机配置

Nginx极简入门(二)配置基于ip的虚拟主机

Nginx极简入门(一)如何在Linux系统编译安装Nginx服务

Nginx极简实战—Nginx服务器高性能优化配置,轻松实现10万并发访问量


相关文章
|
1月前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
262 0
|
25天前
|
应用服务中间件 nginx
Nginx:怎么携带参数重定向
通过合理配置Nginx的 `rewrite`指令和 `return`指令,可以实现携带参数的重定向。这不仅可以确保用户请求被正确重定向,还可以保留原始查询参数,满足更多复杂的重定向需求。
86 1
|
26天前
|
应用服务中间件 nginx
Nginx:怎么携带参数重定向
通过合理配置Nginx的 `rewrite`指令和 `return`指令,可以实现携带参数的重定向。这不仅可以确保用户请求被正确重定向,还可以保留原始查询参数,满足更多复杂的重定向需求。
63 2
|
1月前
|
负载均衡 算法 应用服务中间件
Nginx入门 -- 理解 Nginx 的请求处理流程
Nginx入门 -- 理解 Nginx 的请求处理流程
106 1
|
1月前
|
安全 应用服务中间件 网络安全
Nginx入门 -- 了解Nginx中证书配置
Nginx入门 -- 了解Nginx中证书配置
41 0
|
1月前
|
负载均衡 监控 算法
Nginx入门 -- 深入了解Nginx负载均衡
Nginx入门 -- 深入了解Nginx负载均衡
22 0
|
1月前
|
缓存 负载均衡 应用服务中间件
Nginx入门 -- Nginx 配置详解
Nginx入门 -- Nginx 配置详解
265 0
|
1月前
|
存储 缓存 应用服务中间件
Nginx入门 -- 基本数据结构中之ngx_hash_t
Nginx入门 -- 基本数据结构中之ngx_hash_t
36 0
|
1月前
|
存储 缓存 应用服务中间件
Nginx入门 -- 基本数据结构中之ngx_list_t,ngx_queue_t
Nginx入门 -- 基本数据结构中之ngx_list_t,ngx_queue_t
27 0
|
1月前
|
存储 应用服务中间件 nginx
Nginx入门 -- 基本数据结构中之ngx_str_t,ngx_array_t
Nginx入门 -- 基本数据结构中之ngx_str_t,ngx_array_t
70 0
下一篇
无影云桌面