阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Nginx压力测试工具之WebBench

114次阅读
没有评论

共计 3083 个字符,预计需要花费 8 分钟才能阅读完成。

在 Apache 中有自带的 ab 命令可以测试服务的压力,而 nginx 没有自带的命令,必须要采用第三方软件来测试,今天就简单介绍一下 webbench 对 nginx 的压力测试,压力测试是对系统管理员和运维人员必须的,可以很清晰地看清服务器能接受多大压力. 注: 本人是在虚拟机上做测试。

1. 下载 webbench 软件和安装

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

tar xvf webbench-1.5.tar.gz  -C /usr/local/

cd /usr/local/webbench-1.5/

make

make install 

2. 命令详解

[root@CentOS179min webbench-1.5]# ./webbench -help                                   
webbench [option]… URL
  -f|–force              Don’t wait for reply from server.
  -r|–reload              Send reload request – Pragma: no-cache.
  -t|–time <sec>          Run benchmark for <sec> seconds. Default 30.
  -p|–proxy <server:port> Use proxy server for request.
  -c|–clients <n>        Run <n> HTTP clients at once. Default one.
  -9|–http09              Use HTTP/0.9 style requests.
  -1|–http10              Use HTTP/1.0 protocol.
  -2|–http11              Use HTTP/1.1 protocol.
  –get                    Use GET request method.
  –head                  Use HEAD request method.
  –options                Use OPTIONS request method.
  –trace                  Use TRACE request method.
  -?|-h|–help            This information.
  -V|–version            Display program version.
[root@centos179min webbench-1.5]# 

3. 测试网站压力

[root@centos179min webbench-1.5]# ./webbench -c 200 -t 10 http://192.168.1.179/test.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
200 clients, running 10 sec.

Speed=58386 pages/min, 51328516 bytes/sec.    – 每秒钟响应请求数:Speed=58386 pages/min, 每秒钟传输数据量:51328516 bytes/sec

Requests: 9731 susceed, 0 failed.                      –10 秒 200 个客户端请求没有失败

[root@centos179min webbench-1.5]# ./webbench -c 1000 -t 10 http://192.168.1.179/test.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
1000 clients, running 10 sec.

Speed=47916 pages/min, 42126676 bytes/sec.
Requests: 7986 susceed, 0 failed.                  –10 秒 1000 个客户端请求也没有失败

[root@centos179min webbench-1.5]# ./webbench -c 2000 -t 10 http://192.168.1.179/test.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
2000 clients, running 10 sec.

Speed=50394 pages/min, 44303164 bytes/sec.
Requests: 8399 susceed, 0 failed.                    –10 秒中内发 2000 个请求也没有失败

[root@centos179min webbench-1.5]# ./webbench -c 4000 -t 10 http://192.168.1.179/test.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
4000 clients, running 10 sec.

Speed=46644 pages/min, 40894852 bytes/sec.
Requests: 7749 susceed, 25 failed.              –10 秒内 4000 客户端发送请求就有 25 个失败, 证明 10 秒并发不超过 4000, 注 nginx 没有做过忧化
[root@centos179min webbench-1.5]#

WebBench 安装及测试 http://www.linuxidc.com/Linux/2013-04/83586.htm

用 WebBench 测试网站负载 http://www.linuxidc.com/Linux/2013-03/80612.htm

网站压力测试工具 WebBench http://www.linuxidc.com/Linux/2013-01/77510.htm

服务器压力测试工具 WebBench 的安装和使用 http://www.linuxidc.com/Linux/2012-08/69400.htm

Linux 下网站压力测试工具 WebBench 下载安装使用 http://www.linuxidc.com/Linux/2011-02/31995.htm

Linux 中两款并发测试工具 ab&WebBench http://www.linuxidc.com/Linux/2011-01/31392.htm

使用 Nginx 搭建 WEB 服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于 Linux6.3+Nginx1.2+PHP5+MySQL5.5 的 Web 服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

Nginx 的详细介绍 :请点这里
Nginx 的下载地址 :请点这里

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计3083字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中