【安装http_load】

$ wget http://acme.com/software/http_load/http_load-09Mar2016.tar.gz

#从官网下载安装包

$ tar xfz http_load-09Mar2016.tar.gz

#解压下载的安装包

$ cd http_load-09Mar2016/ $ make && sudo make install

#进到解压好的文件夹下,使用make命令进行安装

因为包小,所以很快就能安装完成。

$http_load

输入验证下是否安装成功,你应该可以看到下面的信息:

$vi urls.txt

新建存放待测url的txt文件;

每行放一条你要测试的URL地址(默认只支持HTTP),”http_load”在运行时会从中随机抽取地址访问。当然你也可以只放一条,那就是针对特定地址做压测。

注意:

1.urls.txt内不要有多余的空格、tab换行,否则会报错【./http_load: unknown protocol -】

2.urls.txt文件不要从Windows新建后再复制至Linux上,否则会因编码方式不同报错【No such file or directory】

解决方案:

用vim打开urls.txt,输入:

:set ff //回车,显示fileformat=dos 当前编码格式为dos

:set ff=unix //重新设置下文件格式

:wq //保存退出

【命令格式】

http_load <参数> <url列表文件>

“http_load”的参数主要有:

  • -parallel 简写 -p: 同一时间发起的并发连接数
  • -rate  简写 -r: 每秒开启的并发连接数

-parallel或-rate必须且只能有一个

  • -fetches  简写 -f :总计的访问次数
  • -seconds  简写 -s :总计的访问时间

-fetches或-seconds必须且只能有一个

  • -proxy host:port: 指定需经过的代理地址和端口
  • timeout secs: 连接闲置后多久超时,默认60秒
  • -verbose: 控制台输出详细信息

示例:

  • 起50个并发,运行10秒

$ http_load -p 50 -s 10 urls.txt

结果:

60119 fetches, 50 max parallel, 1.8471e+09 bytes, in 10.0032 seconds 30724 mean bytes/connection 6009.95 fetches/sec, 1.8465e+08 bytes/sec msecs/connect: 0.336331 mean, 12.37 max, 0.021 min msecs/first-response: 4.59145 mean, 26.663 max, 0.089 min HTTP response codes: code 200 -- 60119

每行的含义: 1. 共访问了60119次,50个最大并发,获取了18亿字节的数据,用时10.0032秒 1. 每次访问平均获取30724字节 1. 每秒6009.95次访问,每秒1.8亿字节数据 1. 平均每次访问0.336331毫秒,最大12.37毫秒,最小0.021毫秒 1. 首次响应平均4.59145毫秒,最大26.663毫秒,最小0.089毫秒 1. HTTP响应代码,60119次200,说明所有访问都成功了

  • 每秒访问1000次(http_load上限每秒1000),总共访问10000次

http_load -r 1000 -f 10000 urls.txt

这个测试方式可以用来压每秒最大并发数。

备注:执行命令要在urls.txt所在目录下执行

http_load压力测试步骤相关推荐

  1. Jmeter 压力测试步骤详解

    目录 1.准备工作:安装 Jmeter 2.开始压力测试 (1)首先需要创建线程组 (2)创建 HTTP 请求 (3)添加察看结果树 (4)添加聚合报告 3.完整的测试步骤图示 Jmeter 压力测试 ...

  2. 软件测试压力测试步骤,软件测试员必知!压力测试总共需要几个步骤?思路总结篇...

    在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.今天我们就来深入了解下压力测试! 首先, 什么是压力 ...

  3. 压力测试实战,压力测试步骤压力测试数据 (史上最全最详细教程)

    目录:导读 前言 一.为什么准备数据 二.测试数据分类 三.测试数据准备要求 四.测试数据准备思路 五.总结 前言 压力测试只有在服务器处于高压状态时,才能真正反映各种设置暴露出来的问题.现在很多压力 ...

  4. 软件压力测试linux服务器,使用http_load来给Linux系统的服务器做压力测试

    介绍个http_load压力测试工具,http_load,类似的工具还有webbench.ab.Siege. 1.下载 官方网站:http://acme.com/software/http_load/ ...

  5. jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试

    文章主要介绍以下三点: 1:使用jmeter进行压力测试步骤 2:使用jmeter函数设置请求参数值 3:导出并生成一份html格式的测试报告 最终生成的测试报告如下: jmeter下载地址:http ...

  6. 【loadrunner】——利用loadrunner进行压力测试

    说起压力测试,是软件测试过程中必不可少的环节.那么在进行压力测试之前,要注意哪些方面那? 在进行性能测试前首先,要清楚服务器的配置.测试机的配置:其次,还要清楚服务器的数量.这样就不会出现,压测过程中 ...

  7. 使用Jmeter进行接口测试和压力测试的配置和使用

    1. Jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. JMeter 可 ...

  8. 压力测试中 4 个常见面试题总结

    今天来说 4 个关于压力测试的面试题,如果你有更好的回答也可以给小编留言. 1.简述压力测试步骤 (1)测试环境准备:压测机资源(8核CPU.16G内存.机器数量4-7台).被测系统服务器资源.数据库 ...

  9. 对登录功能进行压力测试:

    对登录功能进行压力测试: 测试要求: 1)测试系统能否支持"100 个"用户同时并发登录:即看100个左右用户并发登录时,系统的响应情况是什么样,能否达到我们的要求. 2)登录功能 ...

  10. loadrunner压力测试学习笔记

    loadrunner学习过程 以下仅记录自己的学习过程,有不对之处欢迎指出.脚本中提到的链接是本人学习时查阅到的有帮助的文章,如果对原作者有影响,可以联系我做修改. 压力测试步骤: 1.分析需求 2. ...

最新文章

  1. kset_register
  2. LeetCode374 猜数字大小 (二分法)
  3. 一位程序员的奋斗历程!------转载
  4. 人工智能与大数据开发的12个注意事项
  5. MySQL函数和操作符(超详细,备着查找)
  6. KMS安装后激活机器
  7. MYSQL错误代码#1045 Access denied for user 'root'@'localhost'
  8. cnn stride and padding_彻底搞懂CNN中的卷积和反卷积
  9. 董明珠:10个亿不要了,还想再赌五年 雷军:可以试一下
  10. 【Elasticsearch】Elasticsearch如何实现 SQL语句中 Group By 和 Limit 的功能
  11. project facets中没有dynamic_C++强制类型转换操作符 dynamic_cast
  12. 彻底理解AMD和CMD
  13. Windows 7 安装VS2008 SP1 失败
  14. Windows8.1硬盘安装Ubuntu14.04双系统参考教程及多硬盘注意事项[图]
  15. JVET专家组下360Lib全景视频投影格式测试平台
  16. python数星星问题
  17. reason: 'Multiplier is not finite! That's illegal. multiplier:nan' *** First throw call stack:
  18. Vistor(访问者模式)行为型
  19. 队列的定义、循环队列的顺序存储结构及链式存储结构
  20. Python爬取网易云音乐歌单名以及歌单标签

热门文章

  1. jmeter---ftp性能测试
  2. win10分屏快捷键无法使用_Win10系统Win快捷键不能用怎么办_win10 Win快捷键无法使用如何解决-系统城...
  3. 整数规划遗传算法MATLAB,非线性整数规划的遗传算法Matlab程序
  4. 用C++写一个简单的表白小程序
  5. 智能网联汽车测试场景数据车载采集平台搭建要求及方法
  6. webApp PHP项目打包供手机下载,免越狱免签名的苹果ios webAPP打包生成的网站教程(附iphone配置实用工具)...
  7. 线性代数-n维向量知识点总结
  8. 进销存软件开源java_JSH_ERP 开源版J2EE进销存系统代码源码 v1.0.2
  9. 学习问题:图像内插-最近邻内插法
  10. DTFT和DFT有何区别?一文为你讲解清楚