【性能测试工具】- WebBench

优点:模拟的并发量更大;缺点:统计的结果有限

概述:

webbench是由Lionbridge公司(http://www.lionbridge.com)开发,它是Linux下的一个网站压力测试工具,它最多可以模拟3万个并发连接去测试网站的负载能力。使用fork()函数产生一定数量的并发数,支持的请求协议包括HTTP/0.9----HTTP/1.1(《HTTP 0.9 / 1.0 / 1.1》 http://www.cnblogs.com/musicmovie/p/3892648.html)。返回的结果包括pages/min和bytes/sec,表示“每分钟相应请求数”和“每秒钟传输数据量”。webbench不但能具有对静态页面的测试能力,还有能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是它支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。注意:webbench 做压力测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,请将 webbench 安装在别的服务器上。

官方地址:http://home.tiscali.cz/~cz210552/webbench.html

安装:
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install

基本使用:

实例1

XXXXXXXXXXXXXXXX$ webbench -c 10 -t 5 http://www.douban.com/                               /*并发数是10,执行时间是5秒*/

Webbench - Simple
Web Benchmark 1.5

Copyright (c) Radim
Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.douban.com/

10 clients, running
5 sec.

实例1的结果

Speed= 31152pages/min, 158051
bytes/sec.                      /*每分钟响应请求数:31152pages/min,每秒钟传输数据158051 bytes/sec.*/

Requests: 2596 susceed,
0 failed.

实例2

XXXXXXXXXXXXXXXX$ webbench
-c 10 -t 5 -f http://www.douban.com/                           /*比“实例1”多了个-f参数,表示不等服务器响应*/

Webbench - Simple
Web Benchmark 1.5

Copyright (c) Radim
Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET
http://www.douban.com/

10 clients, running
5 sec, early socket close.

实例2的结果

Speed=63144
pages/min, 0 bytes/sec.                                   /*在使用了-f参数后,发送的请求明显多了,不过前提是服务器够强*/

Requests: 5262
susceed, 0 failed.                                              /*没有fail的请求*/

参数说明:

-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.

讨论/疑问:

  • 如何将测试结果折合成TPS?
  • 测试结果里面的Speed和Request之间的关系是什么?

【性能测试工具】- WebBench

时间: 2024-10-11 02:28:49

【性能测试工具】- WebBench的相关文章

【转载】性能测试工具webbench

webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小.主要是-t参数用着比较爽 1.适用系统:Linux 2.编译安装: [[email protected] ~]$wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz[[email protected] ~]$tar zxvf webbench-1.5.tar.gz[[ema

网站性能测试工具 webbench 的安装和使用

1.webbench的下载和安装 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz sudo tar xvf webbench-1.5.tar.gz  -C /usr/local/ cd /usr/local/webbench-1.5/ sudo apt -y install make ctags gcc sudo make sudo make install 2.命令帮助及说明 命令行选项: 短参 长参数 作

apache性能测试工具ab使用详解

网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege.今天我们专门来介绍ab. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如nginx.tomcat.IIS等. 一.ab的原理 ab是apachebench命令的缩

几个性能测试工具

我个人认为一个优秀的软件工程师必须掌握一定的测试技能.可能有的开发工程师认为测试是测试工程师的事情,不是开发工程师的事情.这种开发工程师是缺一条腿的,离开了测试工程师,你如何证明你的程序没有问题. 下面是我这两天搜集的性能测试工具,如果大家知道别的工具,可以在回复中分享出来. Web Bench Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multi

烂泥:apache性能测试工具ab的应用

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege.今天我们专门来介绍ab. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如nginx.tomcat.IIS等. 下面

网站Web性能测试:ApacheBench,Webbench,http_load使用教程

网站Web性能测试:ApacheBench,Webbench,http_load使用教程 Web服务器 欲思 10个月前 (05-25) 0评论 一个网站或者博客到底能够承受多大的用户访问量经常是我们在用VPS或者独立服务器搭建网站了最关心的问题,还有不少人喜欢对LNMP或者LAMP进行一些优化以便提高Web性能,而优化后到底有多大的效果,就需要我们对网站进行服务器压力测试了. 目前来说Webbench,Apache Bench,http_load是三款比较流行的网站服务器压力Web性能测试工具

基于python的性能测试工具–locust

现在有很多的性能测试工具,比如说我们熟悉的loadrunner.jmeter.ab.webbench等等,这些工具如果对一个没用过的朋友来说,学习起来比较不容易,但是如果你能看懂python代码,会写就更好了,就可用尝试一下今天的主角Locust,一款基于python的性能测试工具,它的优点是学习起来比较简单,功能完全自定制,使用比较灵活,支持分布式. 所有的性能测试工具都至少包含这3块:               1.压力产生器,也就是可以指定产生多大的压力,多少并发:          

Web必备性能压力测试工具WebBench与ApcheBench(ab)详解

在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同.面对这些问题,我们只能尽量去想方设法去模拟.所以,压力测试非常有必要,有了这些数据,我们就能对自己做维护的平台做到心中有数.网站性能压力测试是性能调优过程中必不可少的一环,只有让服务器处在高压情况下才能真正体

Jmeter服务性能测试工具

Jmeter性能测试工具 下载地址:http://jmeter.apache.org/download_jmeter.cgi Windows下使用 这里我们选择Binaries包,jmeter不需要安装直接解压使用,但是需要配置Java环境 安装jdk,这里就不说了 配置Java环境变量: win7系统 计算机--属性--高级系统设置--高级--环境变量--系统变量--新建 变量名:JAVA_HOME 变量值:C:\ProgramFiles (x86)\Java\jre1.8.0_101