一.安装及使用
下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz
安装
#tar zxvf http_load-12mar2006.tar.gz
#cd http_load-12mar2006
#make && make install
二.压测
1.vi命令新建txt文件,文件中写url链接
2.执行命令:http_load -p 30 -s 60 urllist.txt
3.字符意义:
-parallel 简写-p :含义是并发的用户进程数。
-fetches 简写-f :含义是总计的访问次数
-rate 简写-r :含义是每秒的访问频率
-seconds简写-s :含义是总计的访问时间
4.压测结果:

结果分析:
1.614 fetches, 85max parallel, 5.20301e+06 bytes, in 60.001 seconds
说明在上面的测试中运行了614个请求,最大的并发进程数是85,总计传输的数据是5.20301e+06bytes,运行的时间是60.001秒
2.851mean bytes/connection说明每一连接平均传输的数据量5.20301e+06/614 =851
3.101.9 fetches/sec, 86716,8 bytes/sec
说明每秒的响应请求为101.9,每秒传递的数据为86716,8 bytes/sec
4.msecs/connect: 139.27 mean,3300.07 max, 4.758 min说明每连接的平均响应时间是 139.27 msecs,最大的响应时间3300.07 msecs,最小的响应时间4.758 msecs
5.msecs/first-response: 675.443mean,28300.6 max, 31.265 min
6、HTTP response codes: code 200 — 6114 说明打开响应页面的类型,如果403的类型过多,那可能要注意是否系统遇到了瓶颈。
特殊说明:
测试结果中主要的指标是 fetches/sec、msecs/connect这个选项,即服务器每秒能够响应的查询次数,
用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。
Qpt-每秒响应用户数和response time,每连接响应用户时间。
测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论
三.使用shell压测多个结果
1.用vi命令建立txt文件,将接口写进去
2.写shell程序
#!/bin/bash
for((i=5;i<100;i=i+5))
do
result=$(http_load -p $i -s 60 url.txt)
echo
"$result">>file1.log 2>&1
echo
"_____________________________$i">>file1.log
Done
3.执行shell程序(在当前目录)
a.授予权限 chmod +x ./http_load1.sh
b.执行 ./http_load1.sh
c.在file1.log文件中查看压测结果 cat file1.log
网友评论