ubuntu 11.10 nginx压力测试

本文介绍了在Ubuntu 11.10上使用Webbench进行Nginx服务器的压力测试过程。通过逐步安装Webbench并进行不同并发数的测试,得出服务器在不同并发情况下的性能表现,包括成功的请求次数、响应速度和失败情况,为选择LAMP或LNMP提供依据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近app需要搭建后台,故此研究一下,靠谱的后台服务器..网传nginx 能达到的并发数量比apache 高. LAMP or LNMP ? 根据需求测试结果来进行选择。

首先是安装LNMP测试完后 再测试 LAMP,网上很多,我这里就介绍一下自己在ubuntu 安装webbench(压力测试工具)http://home.tiscali.cz/~cz210552/webbench.html

1.下载webbench 

miechal@miechal-ubuntu:~$ wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

2.解压安装webbench

miechal@miechal-ubuntu:~/Downloads$ tar -zxvf webbench-1.5.tar.gz

miechal@miechal-ubuntu:~/Downloads$ cd webbench-1.5/
miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ make && make install

可能会遇到权限问题和ctags命令解析不了问题:

make: [tags] Error 127 (ignored)
install -s webbench /usr/local/bin
install: cannot create regular file `/usr/local/bin/webbench': Permission denied

解决方法:

(1).修改相应目录的权限

miechal@miechal-ubuntu:/usr$ sudo chmod a+w -R local/

(2) 安装 ctags命令

miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ sudo apt-get install ctags

(3)安装make

miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ sudo make && make install

3.接下来可以测试了


条件1:模拟200个客户端请求.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ webbench -c 200 -t 60 http://127.0.0.1/index.php (-c 时间同时并发连接数,-t是请求持续的时间)
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1/index.php
200 clients, running 60 sec.

Speed=61325 pages/min, 164563 bytes/sec.
Requests: 61325 susceed, 0 failed.

结果1:服务器响应 1022 page /sec,61325请求全部成功

请求2: 500 个客户端并发请求,流畅

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ webbench -c 500 -t 60 http://127.0.0.1/index.phpWebbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1/index.php
500 clients, running 60 sec.

Speed=48949 pages/min, 133143 bytes/sec.
Requests: 48949 susceed, 0 failed.

结果2:48949 pages/min, 133143 bytes/sec   ,响应顺利


请求3:1000个客户端并发请求

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ webbench -c 1000 -t 60 http://127.0.0.1/index.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.


Benchmarking: GET http://127.0.0.1/index.php
1000 clients, running 60 sec.


Speed=18342 pages/min, 52711 bytes/sec.
Requests: 18309 susceed, 33 failed.


结果3:响应延迟,并有失败现象


请求4:2000个客户端并发请求

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ webbench -c 2000 -t 60 http://127.0.0.1/index.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.


Benchmarking: GET http://127.0.0.1/index.php
2000 clients, running 60 sec.


Speed=585724 pages/min, 125593 bytes/sec.
Requests: 584688 susceed, 1036 failed.

结果4:失败数增多

----------------------------------------------------------------------------------------------------------------------------------------------------

请求5:10000个客户端并发请求

--------------------------------------------------------------------------------------------------------------------------------------------------------

miechal@miechal-ubuntu:~/Downloads/webbench-1.5$ webbench -c 10000 -t 60 http://127.0.0.1/index.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.


Benchmarking: GET http://127.0.0.1/index.php
10000 clients, running 60 sec.
problems forking worker no. 7762
fork failed.: Resource temporarily unavailable

结果5:服务器挂了

----------------------------------------------------------------------------------------------------------------------------------------------------------------

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值