文档章节

网站压力测试工具webbench使用简介

guoding
 guoding
发布于 2017/02/16 11:06
字数 633
阅读 40
收藏 0
点赞 0
评论 0

Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。

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

一、获得webbench

1、下载

官方网站:http://home.tiscali.cz/~cz210552/webbench.html

2、解压并编译

 
  1. yum install -y gcc ctags #先安装编译需要的组件
  2. tar zxvf webbench-1.5.tar.gz #解压Webbench
  3. cd webbench-1.5 #进入webbench目录
  4. mkdir /usr/local/man ←建立相应目录(否则导致无法正常安装)
  5. make && make install #编译安装

二、使用方法

 
  1. webbench -c 1000 -t 60 http://liuzhichao.com/index.php
  2. ##webbench -c 并发数 -t 运行测试时间 URL
  3. ##并发数最大为 30000

三、结果查看

首先测试1000个并发数,这时浏览器打开网站,访问速度很慢。但是没有出现Requests failed

 
  1. [root@SNDA-172-xx-11-xx webbench-1.5]]# webbench -c 1000 -t 60 http://liuzhichao.com/
  2. #向www.liuzhichao.com 发起1000线程请求,持续时间60秒。
  3. Webbench - Simple Web Benchmark 1.5
  4. Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
  5.  
  6. Benchmarking: GET http://liuzhichao.com/
  7. 1000 clients, running 60 sec. #1000次连接,运行60秒
  8.  
  9. Speed=1548 pages/min, 10765 bytes/sec. #速度,1548页/每分钟,10765字节/秒
  10. Requests: 1548 susceed, 0 failed. #返回数,1548次正常返回,0次失败返回

再来试试200个并发数,速度还是很慢。

 
  1. [root@SNDA-172-xx-11-xx webbench-1.5]# webbench -c 200 -t 60 http://liuzhichao.com/index.php
  2. Webbench - Simple Web Benchmark 1.5
  3. Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
  4.  
  5. Benchmarking: GET http://liuzhichao.com/index.php
  6. 200 clients, running 60 sec.
  7.  
  8. Speed=619 pages/min, 3205 bytes/sec.
  9. Requests: 619 susceed, 0 failed.

再来试试2000个并发数,依然没有failed。也没有出现502或是504的情况.

 
  1. [root@SNDA-172-xx-11-xx webbench-1.5]# webbench -c 2000 -t 60 http://liuzhichao.com/index.php
  2. Webbench - Simple Web Benchmark 1.5
  3. Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
  4.  
  5. Benchmarking: GET http://liuzhichao.com/index.php
  6. 2000 clients, running 60 sec.
  7.  
  8. Speed=2725 pages/min, 21113 bytes/sec.
  9. Requests: 2725 susceed, 0 failed.

好吧,不继续折腾了,2000的并发数,对于我已经足够了。可见Tengine确实还是不错的。

© 著作权归作者所有

共有 人打赏支持
guoding
粉丝 0
博文 35
码字总数 3764
作品 0
武汉
程序员
Nginx应用案例分享:压力测试

在运维工作中,压力测试是一项非常重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。 但是,在压力测试中存在一个...

kisshua ⋅ 2012/02/22 ⋅ 0

网站压力测试工具--Webbench

Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com)开发。 Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech...

匿名 ⋅ 2010/06/28 ⋅ 4

WEB服务器性能/压力测试工具--SuperWebBench

SuperWebBench 是由webbench改进而来的一款简单易用的web性能测试工具. 背景: webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使...

灵魂架构师 ⋅ 2012/02/02 ⋅ 1

服务器压力测试工具

目录 ab http_load webbench Siege ab 安装 是 自带的一款功能强大的测试工具,安装了 一般就自带了 测试 缺陷 程序中有各种静态声明的固定长度的缓冲区。 另外,对命令行参数、服务器的响应...

好铁 ⋅ 2016/08/28 ⋅ 0

Web压力测试工具:http_load、webbench、ab、Siege使用教程

一、httpload 程序非常小,解压后也不到100K httpload以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般不会把客...

看看这天 ⋅ 2015/08/11 ⋅ 0

Webbench网站压力测试

Webbench网站压力测试 Webbench是有名的网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的 两项 内容:...

MK先生 ⋅ 2017/04/11 ⋅ 0

用webbench测试网站负载

1.webbench webbench最多可以模拟3万个并发连接去测试网站的负载能力,感觉比Apache自带的ab测试工具好,安装使用也特别方便。 1.1 下载安装 wget http://home.tiscali.cz/cz210552/distfil...

pesen ⋅ 2013/02/25 ⋅ 0

c开源项目webbench学习

webbench是用c语言来实现的网站压力测试工具,可以并发产生3万个链接测试网站。在学习webbench时候最好先简单了解一下http协议,推荐小日本的一本书《图解http》,适合入门,图文并茂,先简单...

菏泽小朱 ⋅ 2017/04/22 ⋅ 0

网站压力测试工具 Webbench

webbench最多可以模拟3万个并发连接去测试网站的负载能力 Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com)开发。 Webbech能测试处在相同硬件上,不同...

crushlinux ⋅ 2013/10/29 ⋅ 0

webbench 压力测试

1.简介 webbench最多可以模拟3万个并发连接 2.安装webbench wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && m......

有功夫 ⋅ 2017/06/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用...

Jake_xun ⋅ 16分钟前 ⋅ 0

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 48分钟前 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 52分钟前 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 55分钟前 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 今天 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 今天 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部