目录
http_load简介
下载和安装
参数的使用
http_load使用
性能指标衡量
http_load简介
基于linux系统的一种性能测试工具。并以并行复用的方式运行,用于测试Web服务器的吞吐量与负载,测试web页面的性能
优点:1.基于命令行,简单易上手
2.小巧轻便,解压缩后不到100k
3.开源,免费
下载和安装
进入工作的目录下
#cd /usr/local/
wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz
tar zxvf http_load-12mar2006.tar.gz
进入http_load目录
#cd http_load-12mar2006
编译和安装
make && make install
如果遇到错误,可以执行安装
Yum -y install gcc gcc-c++
参数的使用
-fetches 简写 -f:含义是总计的访问次数
-rate 简写 -r:含义是每秒的访问频率
-seconds简写 -s:含义是总计的访问时间
-parallel 简写 -p:并发访问的线程数
urls是一个url列表,每个url单独的一行
http_load使用
1.新建一个urls.txt文件,用来存储目标URL
文件格式是每行一个URL,如下图:
2.输入命令http_load -parallel 5 -seconds 10 urls.txt
3.结果分析
第一行:说明运行了607个请求,最大的并发进程数是5,总计传输的数据是32171bytes,运行的时间是10秒
第二行:说明每一连接平均传输的数据量是53
第三行:说明每秒的响应请求为60.7,每秒传递的数据为3217.1
第四行:说明每连接的平均响应时间是39.9465,最大为110.416,最小为28.351
第六行:说明打开响应页面的类型,如果403类型过多,那可能要注意是否系统遇到了瓶颈
性能指标衡量
测试结果中主要的指标是fetches/sec,msecs/connect这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。