nginx win32 版本静态文件测试 (Windows环境)
下载了 Nginx For Win32 的官方版本 nginx 0.7.53 
进行了试用以及压力测试。 
安装使用方式很简单,直接贴官方的方式: 
Win32 Binaries 
As of 0.7.52, Nginx is now available as an official Windows binary. 
Installation: 
cd c: 
unzip nginx-0.7.52.zip 
ren nginx-0.7.52 nginx 
cd nginx 
start nginx 
Control: 
nginx -s [ stop | quit | reopen | reload ] 
For problems look in c:nginxlogserror.log or in EventLog. 
但要说明一下的,之前有第三方编译的 Nginx For Windows 版本,是可以加载到 Windows 服务中运行的。但在这个官方版本下该方法行不通。所以建议暂时手动启动,或者新建一个计划任务开机启动。 
然后迫不及待进行压力测试。我们使用的工具是 Apache 的 ab , 测试的是纯静态页面。就是 Nginx 一装好后默认的 : 
Welcome to nginx! 
测试命令:./ab -c 100 -n 10000 http://192.168.3.50:8888/ 
操作系统:Windows server 2003 R2 
硬件配置:Xeon 2.8G X2 1G RAM 
测试结果: 
Server Software: nginx/0.7.53 
Server Hostname: 192.168.3.50 
Server Port: 8888 
Document Path: / 
Document Length: 151 bytes 
Concurrency Level: 100 
Time taken for tests: 107.329 seconds 
Complete requests: 10000 (100%处理请求,没有丢失) 
Failed requests: 0 
Write errors: 0 
Total transferred: 3620000 bytes 
HTML transferred: 1510000 bytes 
Requests per second: 93.17 [#/sec] (mean) 每秒处理请求 93.17 个 
Time per request: 1073.293 [ms] (mean) 
Time per request: 10.733 [ms] (mean, across all concurrent requests) 
Transfer rate: 32.94 [Kbytes/sec] received 
Connection Times (ms) 
min mean[+/-sd] median max 
Connect: 0 13 44.3 2 550 
Processing: 180 1059 350.5 1065 2665 
Waiting: 178 1053 352.3 1058 2664 
Total: 194 1071 351.9 1074 2668 
Percentage of the requests served within a certain time (ms) 
50% 1074 
66% 1162 
75% 1215 
80% 1288 
90% 1547 
95% 1694 
98% 1853 
99% 1946 
100% 2668 (longest request) 
################ 
由测试结果所得,Nginx for windows 100 个线程每秒只能处理 93 个请求。 
如果再启动多一个 ab 来压,加起来就有200个线程,ab结果相当。各端每秒处理93个请求。 
但如果你再启动第三ab 进行 100 个线程压力,正在进行的2个ab 其中一个就会被服务端拒绝。 
来回尝试修改Nginx的worker_processes 参数无果,修改了 Win2003 的并发线程也无果….难道 Nginx 在Windows下就只能有这么点能耐??回头要再详细找找原因。 
另外还有一个问题,当压力测试完毕了,在 windows 中查看进程会发现 Nginx 还占着 2~30 的cpu。 
在命令行下 Nginx -s stop 也无法停止。必须 结束进程….. 
################ 
初步尝试就这几点,希望是我个别的问题,有机会的朋友也不妨试试。 
配置 PD930 CPU,2G 内存,测试结果如下: 
C:>ab -n 10000 -c 100 http://192.168.1.8/ 
This is ApacheBench, Version 2.3 <$Revision: 655654 $> 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ 
Licensed to The Apache Software Foundation, http://www.apache.org/ 
Benchmarking 192.168.1.8 (be patient) 
Completed 1000 requests 
Completed 2000 requests 
Completed 3000 requests 
Completed 4000 requests 
Completed 5000 requests 
Completed 6000 requests 
Completed 7000 requests 
Completed 8000 requests 
Completed 9000 requests 
Completed 10000 requests 
Finished 10000 requests 
Server Software: nginx/0.7.52 
Server Hostname: 192.168.1.8 
Server Port: 80 
Document Path: / 
Document Length: 151 bytes 
Concurrency Level: 100 
Time taken for tests: 5.109 seconds 
Complete requests: 10000 
Failed requests: 0 
Write errors: 0 
Total transferred: 3620000 bytes 
HTML transferred: 1510000 bytes 
Requests per second: 1957.19 [#/sec] (mean) 
Time per request: 51.094 [ms] (mean) 
Time per request: 0.511 [ms] (mean, across all concurrent requests) 
Transfer rate: 691.90 [Kbytes/sec] received 
Connection Times (ms) 
min mean[+/-sd] median max 
Connect: 0 0 2.4 0 16 
Processing: 16 50 13.3 47 78 
Waiting: 0 34 14.4 31 78 
Total: 16 51 13.3 47 78 
Percentage of the requests served within a certain time (ms) 
50% 47 
66% 63 
75% 63 
80% 63 
90% 63 
95% 63 
98% 63 
99% 78 
100% 78 (longest request)
                            
                            
                                您可能感兴趣的文章:
- Windows下Nginx+PHP5的安装与配置方法
- windows安装nginx部署步骤图解(反向代理与负载均衡)
- Nginx+Windows负载均衡配置方法
- windows使用nginx实现网站负载均衡测试实例
- 批处理代码搞定Windows下Nginx+PHP(FastCGI)管理
- windows平台中配置nginx+php环境
- windows下nginx安装、配置与使用
- linux(centos5.5)/windows下nginx开启phpinfo模式功能的配置方法分享
- Windows下Nginx + PHP5 的安装与配置方法
- Windows下Nginx安装配置教程
上一篇:win2003 IIS6,能访问html页 但是不能访问aspx页解决办法汇总
栏 目:Windows
本文标题:nginx win32 版本静态文件测试 (Windows环境)
本文地址:https://www.idc91.com/fuwuqizl/3029.html
您可能感兴趣的文章
- 10-28Windows系统启用Telnet客户端和使用Telnet的命令
- 10-28Windows系统宽带限制如何解除?
- 10-28服务器查看iis版本号的方法小结
- 10-28Windows使用Nginx+tomcat+redis实现web项目集群
- 10-28Windows Server 2025服务器组介绍小结
- 10-28Windows Server 2025 安装AMD显卡驱动的图文教程
- 10-28Windows Server 2025 搭建AD域控和初始化
- 10-28Windows Server 2025 安装AD CS角色和颁发证书
- 10-28Windows Server 2025 NPS高可用和主从同步的实现
- 10-28Windows Server 2025 搭建NPS-Radius服务器的步骤


阅读排行
- 1Windows系统启用Telnet客户端和使用Telnet的命令
- 2Windows系统宽带限制如何解除?
- 3服务器查看iis版本号的方法小结
- 4Windows使用Nginx+tomcat+redis实现web项目集群
- 5Windows Server 2025服务器组介绍小结
- 6Windows Server 2025 安装AMD显卡驱动的图文教程
- 7Windows Server 2025 搭建AD域控和初始化
- 8Windows Server 2025 安装AD CS角色和颁发证书
- 9Windows Server 2025 NPS高可用和主从同步的实现
- 10Windows Server 2025 搭建NPS-Radius服务器的步骤
推荐教程
- 11-07Microsoft iis服务器安装ssl证书(https)的简单方法
- 05-27IIS图片防盗链和下载的解决方案
- 11-07Windows Server 2019 DNS服务器配置方法(入门篇)
- 05-27Windows Server 2012 没有远程桌面授权服务器可以提供许可证,远程会话被中
- 06-12windows2008+iis7环境SSL部署https证书
- 11-07windows server2016安装oracle 11g的图文教程
- 11-07windows server 2019 无法安装AMD Radeon RX 6600 XT
- 06-12windows2003系统如何部署SSL证书站点https访问
- 05-27Win10下配置IIS10并支持调试ASP程序的步骤
- 05-27Windows 2008任务计划执行bat脚本失败返回0x1的解决方法


