性能测试开源小工具——http_load介绍
http_load简介
基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。
下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz
优点
1.基于命令行,简单、易于上手
2.小巧轻便,解压缩后不到100k
3.开源,免费
缺点
1.仅适用于web页面的性能测试,不适用于访问数据库
2.测试结果分析有限
3.平台依赖linux
类似软件
1.webbench
模拟多人同时访问,每个人持续一定时间,查看产生有效链接数,测试网站的负载能力。最多可以模拟3万个并发连接。
2.ab(ApacheBench)
apache自带的一款功能强大的测试工具,主要是显示apache每秒可以处理多少个请求。
安装
1.下载http_load
2.执行:
tar xzvf http_load-12mar2006.tar.gz
make
make install
注:执行make前,需要先安装gcc编辑器
运行命令行
1. http_load-parallel10-fetches1000urls.txt
2. http_load-rate5-seconds300urls.txt
可缩写为:
1. http_load-p10-f1000urls.txt
2. http_load-r5-s300urls.txt
参数介绍
-p 并发访问进程数
-f 总的访问次数
-r 每秒的访问频率
-s 总的访问时间
通常参数组合:-p –f;-r -s
urls.txt 是你要访问的网址名,参数可以是单个的网址也可以是包含网址的文件。
通常使用为包含网址的文件,文件格式是每行一个url,url最好超过50个,测试效果比较好。
结果分析
100 fetches, 10 max parallel, 5.12044e+06 bytes, in 2.86141 seconds
说明在上面的测试中运行了100个请求,最大的并发进程数是10,总计传输的数据是5.12044e+06 bytes,运行的时间是2.86141秒
关注点:总请求数、最大并发进程数
51204.4 mean bytes/connection
说明每一连接平均传输的数据量5.12044e+6/100=51204.4
34.9478 fetches/sec, 1.78948e+06 bytes/sec
说明每秒的响应请求为34.9478,每秒传递的数据为1.78948e+06 bytes/sec
关注点:每秒的响应请求数(对应QTP中的每秒响应用户数)
msecs/connect: 0.51409 mean, 1.404 max, 0.132 min
说明每连接的平均响应时间是0.51409 msecs,最大的响应时间1.404 msecs,最小的响应时间0.132 msecs
关注点:每个连接的平均响应时间(对应QTP中的response time,每连接响应用户时间 )
HTTP response codes: code 200 – 100
说明打开响应页面的类型及个数
服务器返回状态代码:
200 —表示请求成功。
3XX —-重定向类
403、404 —客户端错误类(服务器没有找到与请求URI相符的资源。)
500 —服务器错误类(内部服务器错误)
等等…
关注点:是否有403、404、500错误产生
分享到:
相关推荐
基于开源的Web开发架构——ZOPE_Python
基于开源的Web开发架构——ZOPE_Python.pdf
PHP实例开发源码——YouYaX_Classic_Bilingual 开源PHP论坛系统源码 经典双语版(中文、英文)
基于uC_OS且开放源码的TCP_IP协议栈——uC_IP uC/IP是由Guy Lancaster编写的一套基于uC/OS且开放源码的TCP/IP协议栈,亦可移植到其它操作系统,是一套完全免费的、可供研究的TCP/IP协议栈,uC/IP大部分源码是从公开...
从真实项目中提取出来的,Android省市区三级联动滚轮选择组件,基于开源组件Android-wheel来实现,效果非常不错,可以直接拿去用。
开源项目-Syerram-twilio_load.zip,twilio端点负载测试仪
写了个开源小中间件——运行时动态日志等级开关.doc
性能测试工具LoadRunner 12 开源版本:HP_LoadRunner_12_Community_Edition_T7177-15045.exe
开源分布式版本控制工具 —— Git 之旅
立创电子开源设计大赛——OpenECG.zip
Android源码——afinal开源框架实例源码_new_03.zip
开源世界旅行手册——主要开源技术的发展介绍
本文宗旨是选择几款性能测试工具进行仿真度对比测试,以此来帮助测试人员在工作中正确的选择一款性能测试工具。 性能测试工具比较多,限于作者时间有限,不能对每一款性能测试工具一一测试,计划挑三款性能测试工具...
Android源码——afinal开源框架实例源码_new_03.7z
ASP.NET源码——[电子商务]旺客网店独立开源网店系统 v1.0_10000huo_new_108.zip