Web网站压力及性能测试工具WebBench使用指南

Webbench是知名的网站压力方面的测试工具,它是由Lionbridge公司开发。

官方主页:http://home.tiscali.cz/~cz210552/webbench.html

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

Web Bench最多可以模拟3万个并发连接去测试网站的负载能力。Web Bench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。Web Bech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。Web Bench不但能具有静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是他支持对含有SSL的安全网站例 如电子商务网站进行静态或动态的性能测试。

  适用于linux操作系统

  1、WebBench安装:

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

  补充:安装过程中如提示缺少组件请安装,缺少目录,请手动创建。

  2、WebBench使用:

  webbench -c 1000 -t 60 http://192.168.1.188/test.php
webbench -c 并发数 -t 运行测试时间 URL

  3、测试结果示例:

  #webbench -c 300 -t 60 http://192.168.1.188/test.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.80.157/phpinfo.php
300 clients, running 60 sec.
Speed=24525 pages/min, 20794612 bytes/sec.
Requests: 24525 susceed, 0 failed.

  每秒钟响应请求数:24525/60= X pages/sec,每秒钟传输数据量20794612 bytes/sec。

  当并发1000时,已经显示有87个连接failed了,说明超负荷了。

  #webbench -c 1000 -t 60 http://192.168.1.188/test.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.80.157/phpinfo.php
1000 clients, running 60 sec.
Speed=24920 pages/min, 21037312 bytes/sec.
Requests: 24833 susceed, 87 failed

  补充:

  1、压力及性能测试工作应该放到产品上线之前,而不是上线以后;
2、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开页面是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少;
3、更详细的进行某个页面测试,如电商网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大。

  备注:webbench 做压力及性能测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,建议将 webbench 安装在其他的服务器上,已达到测试数据更加精确。

 原文发布时间为:2013-01-16

时间: 2025-01-11 13:17:19

Web网站压力及性能测试工具WebBench使用指南的相关文章

Linux下Web网站压力测试工具Webbench使用教程_服务器其它

Webbench是一个非常简单的压力测试工具,Webbench最多可以模拟3万个并发连接去测试网站的负载能力. (1)Webbench安装 复制代码 代码如下: wget http://www.jb51.net/soft/linux/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make make install (2)Webbench使用 复制代码 代码如下: webbench -c 1000 -t 60 ht

网站压力负载测试工具:Web版已逝,只好送大伙单机版

前言: 最近老板资金周转出了点问题,工资好久没发了,于是暂闲置在家,静待老板弄到钱东山再起的消息: QQ群里,偶尔不时的会有人问,原来的分布式网站负载工具怎么下载不了啦?或者不能用啦?之类的问题. 我只能说,鉴于互联网精神,我之前把它关了. 其实主要是我那个VPS商,前端时间,估计也是资金问题,泥玛尼的打不开1个月都没人理,最后还告诉我硬盘数据全没了. 好在我够善良,不然真想拿刀砍他. 趁着感冒,敲敲代码,刺激下大脑,提高下免疫力. 虽然原来的Web版本没有了,还是顺顺手,给有需要的人群写一个单

12 个最好的免费网站速度和性能测试工具

如果你是位个人站长,就能理解网站速度的重要性.自从 Google 算法开始使用网页加载时间作为搜索排序参数之后,网站速度对 SEO 的影响非常大.而且,很慢的加载速度会对网站访问者产生消极的影响.如果你的网站加载速度很慢,需要等待一段时间才能加载,那么用户很有可能不会再次访问 这个网站. 所以,为了解决以上说到的问题,我们收集整理了一个最好的免费网站速度测试和分析工具列表.接下来介绍的工具都是免费,而且会提供非常详细的数据报告给用户,帮助用户做些必要的补救措施.希望大家都能在下面的列表中找到对自

12个最好的免费网站速度和性能测试工具

如果你是位个人站长,就能理解网站速度的重要性.自从 Google 算法开始使用网页加载时间作为搜索排序参数之后,网站速度对 SEO 的影响非常大.而且,很慢的加载速度会对网站访问者产生消极的影响.如果你的网站加载速度很慢,需要等待一段时间才能加载,那么用户很有可能不会再次访问 这个网站. 所以,为了解决以上说到的问题,我们收集整理了一个最好的免费网站速度测试和分析工具列表.接下来介绍的工具都是免费,而且会提供非常详细的数据报告给用户,帮助用户做些必要的补救措施.希望大家都能在下面的列表中找到对自

Web网站压力测试教程

Web服务处于分布式计算的核心位置,它们之间的交互通常很难测试.分布式开发.大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误.这些类型的错误极难检测出来.压力测试是检测这类代码错误的一种有效方法,但是只有在压力系统设计得比较有效的情况下才能发挥作用.本文将让您深入了解一下这种压力系统的基本要求. 测试方法 传统的测试方法包括某种形式的简单单元测试,通常由开发人员执行.设计这些测试需要了解软件的内部知识,并且这些测试几乎总是针对产品的非常小的.特定的部

十大Web网站漏洞扫描程序工具

网络发展至今,他的高端我们都见识过,但是网络安全也是一直以来不变的话题,怎样能使网络更加安全呢?如何构建一个安全的Web环境,是应该考虑的事情.该选择哪些安全工具呢?我们可以再危险发生之前,先测试一下自己系统中的漏洞.为大家推荐10大Web漏洞扫描程序. 1. Nikto 这是一个开源的Web服务器扫描程序,它可以对Web服务器的多种项目进行全面的测试.其扫描项目和插件经常更新并且可以自动更新.Nikto可以在尽可能短的周期内测试你的Web服务器,这在其日志文件中相当明显.不过,如果你想试验一下

Web网站的性能测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断.为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP.PHP.JSP等)的响应时间,为服务器的性能优化和调整提供数据依据. 我推荐各位Web 2.0开发测试人员使用Micr

网站压力测试工具webbench安装与使用

webbench是有名的网站压力测试工具,它是由 Lionbridge公司开发. webbench最多可以模拟3万个并发连接去测试网站的负载能力. webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况. webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量. webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力.还有就是他支持对含有SSL的安全网站例如电子商务网

linux下web压力测试工具webbench

一直比较喜欢Ubuntu,也突然发现好长时间没有折腾ubuntu 了,哈哈,好长时间不搞,手痒了,技术这东东,还是需要经常折腾的. 其实以前做压力测试,AB使用的比较多,后来在张宴大哥的博客上看到webbench,然后自己也倒腾了下,还可以吧. 为什么要进行压力测试,说白了,就是测试你的代码的执行承载力,可能小的网站没有什么感触,因为他们每天的IP也就几千而已,一般服务器不经过优化,也可以罩得住, 但是大型网站是非常注重这些压力测试,因为他们注重的都是百万级的访问量, Webbench是什么呢?