【性能测试工具】- Http_Load
优点:参数少;缺点:url.txt文件要求较高,不如siege方便
http_load是ACME实验室开发的,这个工具以并发方式运行,用以测试web服务器的吞吐量与负载。它不同于其它压力测试工具的是,它能以单一的进程运行,一般不会使客户机down掉。同时在unix下,除了http它也可以用来测试https类型的请求。官方地址:http://www.acme.com/software/http_load/
安装:
tar zxvf http_load-12mar2006.tar
cd http_load-12mar2006
make && make install /*make
install之间是有空格的,同时make install需要root权限*/
参数说明:
XXXXXXXXXXXXX:~/http_load-12mar2006$
http_load –help
usage: http_load [-checksum] [-throttle]
[-proxy host:port] [-verbose] [-timeout secs] [-sip sip_file]
-parallel N | -rate N
[-jitter]
-fetches N | -seconds N
url_file /*需要访问的URL文本文件,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好*/
One start specifier, either -parallel or -rate, is required. /*使用的时候 –parallel与-rate二选一*/
One end specifier, either -fetches or -seconds, is required. /*使用的时候 –feches与-second二选一*/
-parallel 简写-p :并发的用户进程数 /*http_load –p
500 –s 300 user.txt,并发500个进程,跑300秒*/
-rate 简写-r :每秒的访问频率 /*比如http_load –r 5 –s 10 url.txt,说的是每秒的访问频率是5次,共跑10秒*/
-fetches 简写-f :总计的访问次数 /*使用fetches能让客户端保证确定请求数的全部处理,更容易让被测服务器受到压力 */
-seconds简写-s :总计的访问时间
基本使用:
XXXXXXXXXXXXX:~/http_load-12mar2006$ http_load -p 10 -s 5 urls.txt /*并发10个进程,访问5秒。Urls.txt内的文件格式为每行1个url地址。*/
操作结果:(测试的url.txt内的网址均为:http://www.test.com/index.html)
13995 fetches, 10
max parallel, 21948 bytes, in 5 seconds /*共运行了13995个请求,最大并发进程数是10,总传输数据是21948个字节,运行时间5秒*/
1.56827 mean bytes/connection /*21948字节/13995请求 = 每个连接平均传输的数据量是1.56827个字节*/
2799 fetches/sec, 4389.6 bytes/sec /*服务器每秒能够响应的查询次数是2799个(13995/5),每秒传递的数据是4389.6 bytes*/
msecs/connect: 1.74836 mean, 3.757 max, 1.439 min /*每个连接的平均访问时间是1.748毫秒*/
msecs/first-response:
1.79729 mean, 5.463 max, 1.484 min /**/
HTTP response
codes:
code 200 -- 236
讨论/疑问:
- 测试结果里的msecs/connect与msecs/first-response的差别在于?
其它参考链接:http://qa.blog.163.com/blog/static/19014700220121030101533936/
【性能测试工具】- Http_Load的更多相关文章
- web性能测试工具——http_load
http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能. http_load是基于linux.unix平台的一种性能测工具 它以并行 ...
- 性能测试开源小工具——http_load介绍
淘测试 性能测试开源小工具——http_load介绍 meizhu 发表于:2009-07-02 浏览:3552次 评论:1次 所属分类: 性能测试 性能测试开源小工具——http_load介绍 ht ...
- Web性能测试工具:http_load安装&使用简介
除了siege,在Web性能测试工具中,http_load也是比较热门和常见的一款,有时因为种种原因,只能使用现成的工具,所以多了解和掌握一种Web性能测试工具是很有必要的. 1.下载安装包 略过 2 ...
- 【http_load】http_load性能测试工具使用详解
1.什么是http_loadhttp_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能. 2.http_load的安装1)下载地址wge ...
- 烂泥:apache性能测试工具ab的应用
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试 ...
- Linux环境下apache性能测试工具ab使用详解
网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...
- web压测工具http_load原理分析
一.前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load: http://www.acme.com/software/http_load/ ...
- apache性能测试工具ab
性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可 ...
- http接口性能测试工具
一. http_load 程序非常小,解压后也不到100K.http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载. 但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一 ...
- 【测试】性能测试及性能测试工具Loadrunner
性能测试简介 软件系统的性能包括很多方面,有执行效率,资源占用,系统稳定性,安全性,兼容性,可靠性,可扩展性等.这些都是可以衡量一个软件系统性能好坏的指标.而性能测试是指通过自动化测试工具去模拟多种正 ...
随机推荐
- ASP.NET Core 四种释放 IDisposable 对象的方法
本文翻译自<Four ways to dispose IDisposables in ASP.NET Core>,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! IDispos ...
- 对X86汇编的理解与入门
本文描述基本的32位X86汇编语言的一个子集,其中涉及汇编语言的最核心部分,包括寄存器结构,数据表示,基本的操作指令(包括数据传送指令.逻辑计算指令.算数运算指令),以及函数的调用规则.个人认为:在理 ...
- VB6之反编译工具VBRezQ
该软件的下载地址:http://www.xiazaiba.com/html/5276.html 网站上是这么介绍的: VBRezQ是一个针对VB程序的反编译软件.VBRezQ反编译的可读性尤其对早期版 ...
- [Splay伸展树]splay树入门级教程
首先声明,本教程的对象是完全没有接触过splay的OIer,大牛请右上角.. 首先引入一下splay的概念,他的中文名是伸展树,意思差不多就是可以随意翻转的二叉树 PS:百度百科中伸展树读作:BoGa ...
- 基于Http协议订阅发布系统设计
基于Http协议订阅发布系统设计 --物联网系统架构设计 1,订阅发布(subscriber-publisher) 订阅发布模式最典型的应用场景就是消息系统的设计.在消息系统的架构中 ...
- “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛题解&&源码【A,水,B,水,C,水,D,快速幂,E,优先队列,F,暴力,G,贪心+排序,H,STL乱搞,I,尼姆博弈,J,差分dp,K,二分+排序,L,矩阵快速幂,M,线段树区间更新+Lazy思想,N,超级快速幂+扩展欧里几德,O,BFS】
黑白图像直方图 发布时间: 2017年7月9日 18:30 最后更新: 2017年7月10日 21:08 时间限制: 1000ms 内存限制: 128M 描述 在一个矩形的灰度图像上,每个 ...
- jmeter-Java关于MD5加密方法 以及16位32位互转
MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法.哈希算法),主流编程语言普遍已有MD5实现.将 ...
- 编写高质量代码改善C#程序的157个建议:第17个建议之多数情况下使用foreach进行循环遍历
今天是我看<编写高质量代码:改善C#程序的157个建议>第二遍的时候了,看完这本书的确是受益匪浅,学到了很多东西,也明白了很多道理. 里面的代码我每个都调试了一遍,有时候是有些出入的,可能 ...
- T4 代码生成 Demo (抽奖程序)
参考自这位大狮的: https://github.com/Pencroff/Dapper-DAL/blob/master/Dapper-DAL/Models/ModelGenerator.tt 项目 ...
- xdu_1077:循环节长度
题意很简单,就是给出p,q,求p/q的循环节长度. 由循环小数的循环部分的值等于等比数列求和的值S,列公式得到最简分数分母的值.最终得10^x%q==1(其中q为经过modify之后的值).搞清这些之 ...