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

Posted xienb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站压力测试工具http_load的安装与使用相关的知识,希望对你有一定的参考价值。

一、安装 

1.下载地址:http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz
2.解压后进入目录,执行make & make install命令
3.查看安装结果,输入http_load不报错即成功 

技术分享图片

 

二、使用 
1.新建一个.txt文件(vim urllist.txt),用来存储目标URL(每个URL占一行) 
2.输入命令 http_load -p 5 -s 15 urllist.txt 

技术分享图片

三、结果分析:

1.1724 fetches, 5 max parallel, 3.99564e+06 bytes, in 15 seconds

说明在上面的测试中运行了1724个请求,最大的并发进程数是5,总计传输的数据是3.99564e+06 bytes, 运行的时间是15秒

2.2317.66 mean bytes/connection

说明每一连接平均传输的数据量2317.66

3.114.933 fetches/sec, 266376 bytes/sec

说明每秒的响应请求为114.933,每秒传递的数据为266376 bytes/sec

4.msecs/connect: 17.6778 mean, 74.314 max, 9.921 min

说明每连接的平均响应时间是17.6778毫秒,最大响应时间是74.314毫秒,最小的响应时间9.921毫秒

5.msecs/first-response: 18.525 mean, 399.071 max, 9.795 min

首次平均响应时间18.525msecs, 最大耗时399.071 msecs, 最小耗时9.795msecs

6.HTTP response codes:

code 200 -- 337

code 400 -- 1387

返回200的有337次,返回400的有1387次

四、参数解析: 
-parallel 简写-p :含义是并发的用户进程数。 
-fetches 简写-f :含义是总计的访问次数 
-rate 简写-r :含义是每秒的访问频率 
-seconds简写-s :含义是总计的访问时间

五、https配置

1.修改配置,vim Makefile

修改以下几个配置项:

技术分享图片

SSL_TREE 指向本机openssl安装目录

2.由于http_load自身https的算法问题,发送压力测试请求的client机器成为了瓶颈,无法体现真实的https数据。所以又采用了httperf进行测试。

http://www.softwareqatest.com/qatweb1.html#LOAD

 

以上是关于网站压力测试工具http_load的安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

siege压力测试支持https吗

Web性能压力测试工具http_load,webbench,ab,Siege详解

http_load

几款Web服务器性能压力测试工具

九款Web服务器性能压力测试工具

网站压力测试