【性能测试工具】- 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的更多相关文章
- 网站性能测试工具 webbench 的安装和使用
1.webbench的下载和安装 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz sudo tar xvf we ...
- 网站性能测试工具 webbench 的安装和使用-linux
1.webbench的下载和安装 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz sudo tar xvf we ...
- 压力测试工具-webbench
简述 偶然情况下看到一款性能测试工具webbench,看着挺不错的记录一下安装过程,在以后项目上线过程中可以压一压一些页面的并发情况,对项目性能有个大致的了解. 原理 webbench首先fork出多 ...
- 烂泥:apache性能测试工具ab的应用
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试 ...
- Linux环境下apache性能测试工具ab使用详解
网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...
- 网站Web性能测试:ApacheBench,Webbench,http_load使用教程
网站Web性能测试:ApacheBench,Webbench,http_load使用教程 Web服务器 欲思 10个月前 (05-25) 0评论 一个网站或者博客到底能够承受多大的用户访问量经常是 ...
- LINUX下一款不错的网站压力测试工具webbench
LINUX下一款不错的网站压力测试工具webbench 分类: Linux 2014-07-03 09:10 220人阅读 评论(0) 收藏 举报 [html] view plaincopy wget ...
- apache性能测试工具ab
性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可 ...
- 基于python的性能测试工具–locust
现在有很多的性能测试工具,比如说我们熟悉的loadrunner.jmeter.ab.webbench等等,这些工具如果对一个没用过的朋友来说,学习起来比较不容易,但是如果你能看懂python代码,会写 ...
- LINUX 的网站压力测试工具 webbench
网站压力测试工具-Webbench webbench简介: Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com ...
随机推荐
- 把本地git仓库中的项目引入到码云上
一.安装git软件和TortoiseGit客户端(git需配置环境变量,但安装时已经配置好,无需考虑) 二.生成公钥和私钥(建立与码云的连接) 三.在码云上新建项目(建议在组织的基础上) 四.在码 ...
- maven(一) maven到底是个啥玩意~
我记得在搞懂maven之前看了几次重复的maven的教学视频.不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了.写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人. ...
- 简单总结几种常见web攻击手段及其防御方式
web攻击手段有几种,本文简单介绍几种常见的攻击手段及其防御方式 XSS(跨站脚本攻击) CSRF(跨站请求伪造) SQL注入 DDOS XSS 概念 全称是跨站脚本攻击(Cross Site Scr ...
- 用VS Code体验调试.NET Core 2.0 Preview (传统三层架构)
准备工作 VS Code下载地址:https://vscode.cdn.azure.cn/stable/379d2efb5539b09112c793d3d9a413017d736f89/VSCodeS ...
- (转载)VB 查询Oracle中blob类型字段,并且把blob中的图片以流的方式显示在Image上
原文摘自:http://heisetoufa.iteye.com/blog/ '模块代码 Private Declare Function CreateStreamOnHGlobal Lib &quo ...
- 小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题
WebUploader百度前端团队开源的上传组件,用起来感觉真心不错的,标题的两个问题是我实际使用过程中遇到的问题,经过百度和谷歌查到解决方案, 特分享一下,以供遇到此问题的童靴. 谷歌浏览器弹出框打 ...
- Android源码博文集锦2
Android精选源码 android简单易用的Gallery android漂亮的加载效果 这可能是RxJava 2.x 最好的入门教程示例代码 android图片可拖拽排序 android用几行代 ...
- Spring MVC 表单验证
1. 基于 JSR-303(一个数据验证的规范): import javax.validation.constraints.Min; import javax.validation.constrain ...
- ISO18000-6B和ISO18000-6C(EPC C1G2)标准的区别
ISO18000-6B和ISO18000-6C(EPC C1G2)标准的区别 日期:2009-4-2 22:10:26 目前,有两个标准可供选择.一是ISO18000-6B,另一个是已被ISO接纳为I ...
- iOS 实现类似QQ分组样式的几种方式
思路 思路很简单,对模型数据操作或则控制界面显示 先看下json部分数据 "chapterDtoList": [{ "token": null, "i ...