【性能测试工具】- 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_Load

时间: 2024-08-12 23:33:55

【性能测试工具】- Http_Load的相关文章

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

除了siege,在Web性能测试工具中,http_load也是比较热门和常见的一款,有时因为种种原因,只能使用现成的工具,所以多了解和掌握一种Web性能测试工具是很有必要的. 1.下载安装包 略过 2.解压安装包 略过 3.安装 1 # 编译 2 make 3 # 安装 4 make install 4.参数详解 1 -verbose 输出运行的详细信息 2 -timeout 指定超时时间,单位为秒 3 -proxy 指定代理服务器,格式为 地址:端口 4 -parallel 指定并发的客户端数

apache性能测试工具ab使用详解

网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege.今天我们专门来介绍ab. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如nginx.tomcat.IIS等. 一.ab的原理 ab是apachebench命令的缩

【性能测试工具】- Siege

优点:比http_load好用,因为相同的url.txt文件在httpload不好使,所以在易用性上httpload不如siege,仍需进一步调研. 缺点:安装过程中,不能自动创建siege.log文件,需手动创建. 概述: Siege(英文意思是"围攻") 是一个压力测试工具.与http_load类似的是,Siege也是读取urls.txt文件,可以根据配置对一个web站点进行多用户的并发访问,记录每个用户所有请求过程的响应时间,并在一定数量的并发访问下重复进行.这样就比apache

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

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege.今天我们专门来介绍ab. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如nginx.tomcat.IIS等. 下面

Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

分类: Web架构 2010-10-04 16:07 371人阅读 评论(0) 收藏 举报 测试工具web服务attributestransactionsauthenticationconcurrency 转:http://blog.licess.org/http_load-webbench-ab-siege/ 一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的

web压测工具http_load原理分析

原文:web压测工具http_load原理分析 一.前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load: http://www.acme.com/software/http_load/ (页面实在太简陋……) 十分令人欣慰的是,这个软件一直在保持着更新(不像webbench,已经是十年的老古董了.webbench的源码分析请参考:http://www.cnblogs.com/xuning/p/3888699.html ),并且更新频率

性能测试入门(三):性能测试工具

这篇文章介绍下性能测试工具: 简单模拟工具 有很多场景下,我们只是想做一个简单的压测,对于监测结果要求并不高,压测的场景也比较简单,不想安装复杂的工具,这种情况下,推荐使用简单的模拟工具进行就可以了. ab ab即ApacheBench,是apache自带的一款功能强大的测试工具,安装了apache一般就自带了,即httpd(在bin目录下). ab主要是设计用来测试apache的性能,但是使用ab可以同时模拟多个并发请求,专门用于HTTP Server的压测, 优点是: 小巧.性能好 post

Jmeter服务性能测试工具

Jmeter性能测试工具 下载地址:http://jmeter.apache.org/download_jmeter.cgi Windows下使用 这里我们选择Binaries包,jmeter不需要安装直接解压使用,但是需要配置Java环境 安装jdk,这里就不说了 配置Java环境变量: win7系统 计算机--属性--高级系统设置--高级--环境变量--系统变量--新建 变量名:JAVA_HOME 变量值:C:\ProgramFiles (x86)\Java\jre1.8.0_101    

iOS 性能测试工具 SDK

一.概括 1. 做一个类似GT的性能测试工具: 2. 第一期主要是CPU.内存功能,要求可以绘制曲线,可以选择曲线区间,自动计算最小值.最大值.均值等,支持曲线全屏显示 目标的视觉效果是类似股票走势图(GT的UI太丑): 3. 后续增加耗电量.网络流量.crash信息收集等功能: 4. 前期准备:SDK的制作,CPU.内存信息获取算法: 5. 这个工具起名Mobile Tortoise,缩写MT,与GT相呼应,寓意一步一个脚印,日臻完美,图标一只小乌龟,类似下图: 二.排期 11.21-11.2