码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-09-26 19:15:27      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:arc   下载地址   技术   .com   响应   .net   http   info   long   

一、安装 

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的安装与使用

标签:arc   下载地址   技术   .com   响应   .net   http   info   long   

原文地址:https://www.cnblogs.com/xienb/p/9708724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!