优点:参数少;缺点: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的更多相关文章

  1. web性能测试工具——http_load

    http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能. http_load是基于linux.unix平台的一种性能测工具 它以并行 ...

  2. 性能测试开源小工具——http_load介绍

    淘测试 性能测试开源小工具——http_load介绍 meizhu 发表于:2009-07-02 浏览:3552次 评论:1次 所属分类: 性能测试 性能测试开源小工具——http_load介绍 ht ...

  3. Web性能测试工具:http_load安装&使用简介

    除了siege,在Web性能测试工具中,http_load也是比较热门和常见的一款,有时因为种种原因,只能使用现成的工具,所以多了解和掌握一种Web性能测试工具是很有必要的. 1.下载安装包 略过 2 ...

  4. 【http_load】http_load性能测试工具使用详解

    1.什么是http_loadhttp_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能. 2.http_load的安装1)下载地址wge ...

  5. 烂泥:apache性能测试工具ab的应用

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试 ...

  6. Linux环境下apache性能测试工具ab使用详解

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...

  7. web压测工具http_load原理分析

    一.前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load: http://www.acme.com/software/http_load/ ...

  8. apache性能测试工具ab

    性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可 ...

  9. http接口性能测试工具

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

  10. 【测试】性能测试及性能测试工具Loadrunner

    性能测试简介 软件系统的性能包括很多方面,有执行效率,资源占用,系统稳定性,安全性,兼容性,可靠性,可扩展性等.这些都是可以衡量一个软件系统性能好坏的指标.而性能测试是指通过自动化测试工具去模拟多种正 ...

随机推荐

  1. 读RCNN论文笔记

    1. RCNN的模型(如下图)描述: RCNN相比传统的物体检测,还是引入传统的物体检测的基本流程,先找出候选目标物体,逐个的提取特征,不过rbg大神引入了当时炙手可热的CNN卷积网络取代传统上的HO ...

  2. Android --> 常见控件

    1.TextView  主要用于界面上显示一段文本信息 2.Button  用于和用户交互的一个按钮控件 //为Button点击事件注册一个监听器public class Click extends ...

  3. java 使用spring实现读写分离

    最近上线的项目中数据库数据已经临近饱和,最大的一张表数据已经接近3000W,百万数据的表也有几张,项目要求读数据(select)时间不能超过0.05秒,但实际情况已经不符合要求,explain建立索引 ...

  4. 关于SurfaceView的那些事

    今天来说说SurfaceView吧 这东西的特性大家记住一个就行了,它的绘制是在子线程中,所以不堵塞UI,非常适合一些复杂的绘制 SuufaceView有一个重要的对象,是SurfaceHolder, ...

  5. nopCommerce 3.9 大波浪系列 之 汉化-Roxy Fileman

    官网:http://www.roxyfileman.com/ 中文包:zh.json 1.将zh.json包拷贝到Nop.Admin项目中"Content\Roxy_Fileman\lang ...

  6. input复选框操作的部分高频率使用代码

    1. 获取单个checkbox选中项(三种写法): $("input:checkbox:checked").val() 或者 $("input:[type='checkb ...

  7. linux下文件查找工具--find

    常用的文件查找命令有:which,locate,find 1.which命令 查找二进制数或二进制命令,由PATH给出 2.loacte 特点: 1.非实时,每天在系统上生成数据库,通过数据库查询 2 ...

  8. iOS开发 MVVM+RAC 的使用

    好长一段时间没有敲简书了! 主要是因为一直在跑面试. 终于还是在上海入职了! 由于项目原因最终还是入了MVVM+RAC的坑 下面是正题. Demo效果 使用MVVM+RAC请求网络数据 Reactiv ...

  9. Spring mybatis源码篇章-MybatisDAO文件解析(二)

    前言:通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-MybatisDAO文件解析(一) 默认加载mybatis主文件方式 XMLConfigBuilder ...

  10. SQL Server ---T-SQl基本语句

    T-SQL 是 SQL-Server 的结构化查询语言. 基本数据操作语言. 基础语句 先创建表 我后面的列子都是用的这一个表,列名啥的 就大概看看吧~~ 纯粹为了学习语句,语法~~所以先创建个表吧~ ...