webbench之使用(二)
[root@lam7 ~]# 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.   运行<>秒基准。默认值为30。
  -p|--proxy         <server:port> Use proxy server for request.  <服务器:端口>的要求使用代理服务器。
  -c|--clients        <n>         Run <n> HTTP clients at once. Default one.   <N>运行<N> HTTP客户端一次。默认值。
  -9|--http09           Use HTTP/0.9 style requests.  使用HTTP/ 0.9风格的请求。
  -1|--http10         Use HTTP/1.0 protocol.     使用HTTP / 1.0协议。
  -2|--http11         Use HTTP/1.1 protocol.    使用HTTP / 1.1协议。
  --get             Use GET request method.   使用GET请求方法。
  --head              Use HEAD request method.    使用HEAD请求方法。
  --options           Use OPTIONS request method.     使用的选项请求方法。
  --trace              Use TRACE request method.    使用跟踪请求方法。
  -?|-h|--help          This information.
  -V|--version          Display program version.    显示程序版本。
参数说明:-c表示并发数,-t表示时间(秒)

测试结果示例:
并发100个,运行30s,访问请求全部成功,速度4208 pages/min, 3947546 bytes/sec
[root@lam7 ~]# webbench -c 100 -t 30 http://www.cnblogs.com/Lam7/p/5842061.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://www.cnblogs.com/Lam7/p/5842061.html
100 clients, running 30 sec.
Speed=4208 pages/min, 3947546 bytes/sec.
Requests: 2104 susceed, 0 failed.

1、压力测试工作应该放到产品上线之前,而不是上线以后
2、测试时尽量跨公网进行,而不是内网
3、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流程,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少
4、 应尽量进行单元测试,如B2C网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大
webbench之使用(二)的更多相关文章
- webbench的详细使用
		webbench是什么?是一款相当给力的网站压力测试工具.(优点自行搜索) 使用webbench需要两大步骤: 1.安装webbench 2.熟悉webbench命令 一.安装webbench 1.下 ... 
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
		一.http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把 ... 
- 网站压力测试工具webbench使用说明
		一.webbench简介 Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发.它的帮助文件和文档请到:ww ... 
- WebBench源码分析与心得
		源码:https://github.com/EZLippi/WebBench 关键全局变量: speed 成功次数 failed 失败次数 bytes 接收字节数 benchtime 执行时长(秒 ... 
- [软件测试]网站压测工具Webbench源码分析
		一.我与webbench二三事 Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能.Webbench ... 
- webbench压力测试
		webbench最多可以模拟3w多个并发请求去测试网站负载能力. 一:获取webbench工具,安装编译: wget http://blog.zyan.cc/soft/linux/webbench/w ... 
- webbench
		Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测 ... 
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
		一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ... 
- Linux下的压力测试工具:ab、http_load、webbench、siege
		一.ab 1.1 介绍 ab是apache自带的一款功能强大的测试工具. 安装了apache一般就自带了. 1.2 下载 同apache. 1.3 安装 同apache. 1.4 安装结果 ... 
随机推荐
- 洛谷P2434 [SDOI2005]区间
			题目描述 现给定n个闭区间[ai, bi],1<=i<=n.这些区间的并可以表示为一些不相交的闭区间的并.你的任务就是在这些表示方式中找出包含最少区间的方案.你的输出应该按照区间的升序排列 ... 
- Css 知识点(不要删)
			测试:火狐浏览器,谷歌浏览器,ie 6~9就足够了,现代浏览器从ie10及 以后兼容性好(适合html5) 1.结构用id,内容用class:fr\fl 用于结构上:能用margin-right就不要 ... 
- 用PHPstorm同步服务器文件断开连接
			使用同步功能,PHPstorm好像会一个一个去对比服务器上的文件,导致频繁请求建立连接,服务器本地安全策略做了屏蔽,所以进入黑名单后就无法连接了 
- Resharper的使用
			一:Reshaper是什么 即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual Studio 确实是个够强大的 IDE,除非他认为更少的 IDE 功能和命令行调试才是更强大的 ... 
- VMware 虚拟上网的的三种模式 ——bridged、host-only、NAT 模式
			恐怕这是今年在上海的最后的一篇博客了,同事们上班都不工作了,我也没有什么事情要做.为什么要写这篇博客呢,原因是我回家要带上自己的笔记本,里面装了一个虚拟机.平时自己的学习和工作都是在虚拟机里进行的.回 ... 
- Emgu.CV/opencv 绘图 线面文字包括中文
			绘图很简单 Emgu.CV.Image<Bgr, Byte> image; 使用image.Draw可以画各种图形和文字包括英文及数字,不支持中文 CircleF circle = ... 
- 创建面注记PolygonElement
			1.根据4点创建一个面 /// <summary> /// 根据4个点创建图形,点序要顺时针 /// </summary> /// <param name="p ... 
- vim 支持C++11 lambda表达式
			http://www.vim.org/scripts/script.php?script_id=3797 Tar contains just the required .vim files, so u ... 
- Oracle开机自启动
			linux下启动oracle su - oracle #用oracle用户登陆 sqlplus /nolog conn /as sysdba startup exit lsnrctl start ex ... 
- 加载plist文件数据的方法
			这个pilist文件最外面的是一个数组,数组中每一个item是一个字典,我们的目的就是为了取到每一个item字典中的内容数据 下面看代码举例 //加载数组 - (void)handleData { / ... 
