http_load是基于linux平台的性能测试工具,它体积非常小,仅100KB。它以并行复用的方式运行,可以测试web服务器的吞吐量与负载。

一、安装http_load

A、进入/usr/local目录下创建man文件夹,并赋予权限;

[root@localhost ~]#cd /usr/local

[root@localhost local]#mkdir man

[root@localhost local]#chmod 777 man

B、进man文件夹中,下载http_load安装包;

[root@localhost local]#cd man

[root@localhost man]# wget  http://acme.com/software/http_load/http_load-12mar2006.tar.gz

C、解压、并安装http_load-12mar2006.tar.gz包;

[root@localhost man]# tar zxvf http_load-12mar2006.tar.gz

[root@localhost man]# cd http_load-12mar2006

[root@localhost http_load-12mar2006]# make

[root@localhost http_load-12mar2006]# sudo make install

二、使用方法

1、每次使用前,需要先切换到http_load目录下

cd http_load-12mar2006

2、了解参数和文件

参数 全称 含义
-p -parallel 并发的用户进程数。
-f -fetches 总计的访问次数
-r -rate 含义是每秒的访问频率
-s -seconds 连续的访问时间
url   网站连接地址或url文件

其中,“url”是http_load-12mar2006目录下其中一个文件,在使用前,先在http_load-12mar2006新建一个空白的名为urls.txt的文件,使用vi命令新建。urls.txt文件,每个URL一行,且不能有空行,否则报错。

http_load使用方式:

http_load -parallel 100 -fetches 10000

#100个并发执行10000次

http_load -parallel 100 -seconds 3600

#100个并发执行1小时

http_load -rate 100 -fetches 10000

#每秒100个请求频率,请求10000次

http_load -rate 100 -seconds 3600

#每秒100个请求频率执行1小时

3、开始测试

结果分析:
1.10 fetches, 10 max parallel, 20480bytes, in 0.052394 seconds
说明在上面的测试中运行了10个请求,最大的并发进程数是10,总计传输的数据是20480bytes,运行的时间是0.052394秒
2.2048 mean bytes/connection
说明每一连接平均传输的数据量2048/10(fetches)=204.8
3.190.862 fetches/sec, 390884 bytes/sec
说明每秒的响应请求为190.862,每秒传递的数据为390884 bytes/sec
4.msecs/connect: 1.4946 mean, 1.649 max, 1.353 min
说明每连接的平均响应时间是1.4946 毫秒,最大的响应时间1.649 毫秒,最小的响应时间1.353 毫秒
5.msecs/first-response: 26.9952 mean, 48.305 max,7.454 min
6、HTTP response codes: code 200 -- 10

每秒响应用户数和response time

每连接响应用户时间

结果分析:
1.49 fetches, 1 max parallel, 100352bytes, in 10 seconds
说明在上面的测试中运行了49个请求,最大的并发进程数是1,总计传输的数据是100352bytes,运行的时间是 10秒
2.2048 mean bytes/connection
说明每一连接平均传输的数据量100352/49(fetches)=2048
3.4.89999 fetches/sec, 10035.2 bytes/sec
说明每秒的响应请求为4.89999,每秒传递的数据为10035.2 bytes/sec
4.msecs/connect:0.284837 mean, 0.639 max, 0.163 min
说明每连接的平均响应时间是0.284837 毫秒,最大的响应时间0.639 毫秒,最小的响应时间0.163 毫秒
5.msecs/first-response: 4.91612 mean, 38.309 max, 3.393 min
6、HTTP response codes: code 200 -- 49

说明:

一般使用http_load做压力测试时,主要会考虑这“fetches/sec、msecs/connect ”两个项的结果,即服务器每秒能够响应的查询次数来衡量性能指标。

http_load压力测试的更多相关文章

  1. http_load压力测试使用

    介绍:http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死.还可以测试HTTPS类的网站请求. ...

  2. http_load压力测试windows版使用方法及结果分析

    工具下载: https://pan.baidu.com/s/1gftN13H 配置说明:解压后将cygwin1.dll 放置到 C:\Windows\system目录下,将http_load.exe ...

  3. Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

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

  4. Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程 - VPS侦探

    Web服务器性能/压力测试工具http_load.webbench.ab.Siege使用教程 - VPS侦探 http://soft.vpser.net/test/http_load/http_loa ...

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

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

  6. Linux下的压力测试工具:ab、http_load、webbench、siege

    一.ab 1.1 介绍 ab是apache自带的一款功能强大的测试工具.      安装了apache一般就自带了. 1.2 下载 同apache. 1.3 安装 同apache. 1.4 安装结果 ...

  7. 网站压力测试工具http_load的安装与使用

    一.安装 1.下载地址:http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz 2.解压后进入目录,执行make & ...

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

    Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论   一.http_load 程序 ...

  9. 使用http_load网站压力测试

    http_load用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具, 它可以以一个单一的进程运行,一般不会把客户机搞死.它可以自定义测试的URL列表 下载:http://acme.c ...

随机推荐

  1. dede后台反应特别慢-转

    找到织梦后台管理目录下的/templets/index_body.htm文件 将第25行至第35行部分js代码注释掉. 就这么简单

  2. jQuery 幻灯片 ----摘录

    Cloud Carousel (演示 | 下载) ShineTime (演示 | 下载) Nivo Slider (演示 | 下载) Interactive Photo Desk (演示 | 下载) ...

  3. memcached学习笔记——存储命令源码分析下篇

    上一篇回顾:<memcached学习笔记——存储命令源码分析上篇>通过分析memcached的存储命令源码的过程,了解了memcached如何解析文本命令和mencached的内存管理机制 ...

  4. 利用pyapns进行ios推送

    ios客户端的同事提供了2个证书,分别是aps_development.cer  和 pushdevelopment.p12, 我最终目的就是把这2个证书合并成1个pem证书,然后通过pyapns进行 ...

  5. LeetCode_Text Justification

    Given an array of words and a length L, format the text such that each line has exactly L characters ...

  6. ELK 下载地址elastic

    lasticsearch 2.3.5 Elasticsearch can also be installed from our repositories using apt or yum. See R ...

  7. 回收带Lob字段表占用的空间

    SQL> select object_name from user_objects; no rows selected SQL> select segment_name from user ...

  8. poj3641:伪素数检测

    知道miller robin 素数测试中的伪素数定义就可以很容易解决,详见总结帖 #include <iostream> #include<stdio.h> #include& ...

  9. php之手机号码查归属地

    免费手机号码归属地API查询接口 一.淘宝网API API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=1585078144 ...

  10. python使用一个集合代替列表

    """说明:对于一个指定的序列,如果需要获得一个只包含该序列中不重复的序列时,使用以下算法:"""seq=['a','a','b','c', ...