Nginx的ngx_http_stub_status_module提供能够获取Nginx自上次启动以来的工作状态的功能。如果需要启用此功能的话,需要在编译的过程中添加如下参数:“--with-http_stub_status_module”,该模块在需要放到server里面的。
1、修改nginx.conf的文件例如:
server {
listen 80;
server_name 192.168.1.100;
root /home/www/;
index index.html index.htm ;
access_log off;
location ~* \.(ftpquota|htaccess|asp|aspx|jsp|asa|mdb)$ {
deny all;
}
location ~ ^/Nginxstatus/ {
stub_status on;
access_log off;
}
上面的代码红色部分为nginx的监控代码。
2、重启nginx服务。
#/usr/local/nginx/sbin/nginx -s reload
3、在浏览器的地址栏里输入“http://192.168.1.100/Nginxststus/”就ok了。截图如下:
4、解释如下:
Active connections: 2 //nginx 正处理的活动连接数2个。
server accepts handled requests
1077 1077 2353 //nginx启动到现在共处理了1077个连接 , 成功创建1077次握手 一般跟第一个一样,差值为请求丢失数, 总共处理了2353次请求。
Reading: 0 //nginx 读取到客户端的 Header 信息数。
Writing: 2 //nginx 返回给客户端的 Header 信息数。
Waiting: 0 //开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。这个状态信息,从nginx启动算起,包括重载配置文件,也会清零。
附:用命令查看nginx和apache的并发连接数。
1、查看nginx并发进程数
ps -ef | grep nginx | wc -l
2、查看apache的并发连接数。
ps -ef | grep httpd | wc -l
3、查看mysql进程连接数:
ps -ef | grep mysqld -c
4、查看Web服务器(nginx apache)的并发请求数及其TCP连接状态:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
LAST_ACK 5 (正在等待处理的请求数)
SYN_RECV 30
ESTABLISHED 1597 (正常数据传输状态)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)
转自: http://hi.baidu.com/dzxyzxw/item/172be8fcff7bbe4ec8f3372f
分享到:
相关推荐
- **性能指标**:分析影响Nginx性能的关键因素,如并发连接数、内存使用等。 - **配置优化**:提供实用的配置技巧,提高Nginx的处理能力和响应速度。 7. **Nginx模块扩展** - **第三方模块**:介绍一些常用的...
在现代互联网服务中,高并发访问处理能力是衡量一个Web服务器性能的关键因素之一。Nginx作为一款广泛应用的反向代理和负载均衡服务器,其高效的性能和低资源消耗使其成为处理高并发场景的首选。本文将详细探讨如何...
Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,因其高效稳定和出色的并发处理能力而在互联网行业中广泛应用。本章将深入探讨Nginx的架构原理、配置、功能以及如何利用它来构建高性能的Web服务。 一、...
**Nginx高性能Web服务器详解** Nginx是一款开源、高性能、轻量级的Web服务器/反向代理服务器,广泛应用于互联网和企业级应用中。它的设计目标是高并发、低内存占用,使得Nginx在处理静态内容和作为反向代理时表现...
**Nginx Web服务器代码详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,因其高效的并发处理能力和低内存占用而受到广泛关注。它的设计目标是实现高并发、低延迟以及稳定性,因此在大型网站和互联网...
- **并发连接数:** 根据服务器硬件性能调整worker_connections的值。 - **文件缓存:** 开启sendfile功能,利用操作系统缓存加速文件传输。 - **HTTP压缩:** 启用gzip压缩,减少网络传输量。 - **错误日志:** ...
- 考虑到性能,可能需要对Nginx进行优化,如使用缓存、调整并发连接数等。 综上所述,该方案主要涉及Nginx与海康威视摄像头的集成,通过Web页面实时展示摄像头的视频流,适用于监控系统或者远程视频查看的场景。在...
第12章 限制用户并发连接数 第13章 修改或隐藏Nginx的版本号 第14章 配置FLV服务器 第15章 Nginx的访问控制 第16章 提供FTP下载 第17章 Nginx与编码 第18章 网页压缩传输 第19章 控制Nginx如何记录日志 第20...
1. **高并发处理能力**:Nginx可以轻松处理数万级别的并发连接,这对于大型网站来说非常重要。 2. **丰富的功能**:除了基本的HTTP服务外,Nginx还支持HTTPS、反向代理、负载均衡、缓存等功能。 3. **低内存占用**:...
第12章 限制用户并发连接数 第13章 修改或隐藏Nginx的版本号 第14章 配置FLV服务器 第15章 Nginx的访问控制 第16章 提供FTP下载 第17章 Nginx与编码 第18章 网页压缩传输 第19章 控制Nginx如何记录日志 第20...
5. **负载均衡策略**:Nginx可以根据预设的策略,如轮询、最少连接数等,将接收到的HTTP请求分发到后端的Web服务器,减轻单个服务器的压力,提高整体系统的处理能力。 6. **监控与日志**:为了更好地管理和维护这个...
5.并发连接:Nginx能支持更高的并发连接数。 6.配置文件:Nginx的配置文件相对较为简洁。 知识点四:Nginx的工作原理 Nginx采用模块化设计,其核心功能由一系列模块组成。其工作原理是,通过一个master进程来管理多...
- **事件处理模型**:Nginx 采用了高效的 epoll 模型来处理并发连接,相比于传统的 select 模型,epoll 在 Linux 内核 2.6 之后引入,可以实现异步非阻塞处理方式,极大地提高了服务器的处理能力。在 select 模型中...
2. **状态监控**:启用 `http_stub_status_module` 后,Nginx 提供一个状态页面,显示服务器的实时运行状态,如活跃连接数、请求速率等。 3. **性能调优**:根据服务器负载情况,可以调整 Nginx 的工作进程数、最大...
对于Web服务器来说,Nginx以其高效、稳定的特点受到青睐,而监控Nginx的状态则能帮助我们及时发现并解决问题。本教程将详细介绍如何使用Zabbix监控Nginx的status模块,以及如何导入提供的模板“zabbix_monitor_nginx...
- 查看Web服务器的TCP连接状态可以使用`netstat`结合`awk`: ```bash netstat -n | awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}' ``` 通过这些方法,管理员可以实时监控和评估Nginx服务器的运行状态,...
**Nginx作为一款强大的Web服务器,其在负载均衡领域的应用是广泛的,尤其在Windows平台上,它同样能够展现出高效和稳定的表现。标题提及的“nginx 负载均衡for windows, 跨越 100万TCP连接”揭示了Nginx在Windows...