cleey
望着那一丝海线,若隐若现。落日下的海霞,数不尽的美,看不完的醉
网站服务器web性能测试压力工具-httpload
http_load基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。
来看看安装,使用,和结果。

优点
1.基于命令行,简单、易于上手
2.小巧轻便,解压缩后不到100k
3.开源,免费

缺点
1.仅适用于web页面的性能测试,不适用于访问数据库
2.测试结果分析有限
3.平台依赖linux


1、httpload的安装,具体操作如下:



wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz
tar xzvf http_load-12mar2006.tar.gz
cd http_load-12mar2006
mkdir /usr/local/man
make && make install




2、httpload使用
创建一个名为url的文件,并在里面写入测试的url地址;


#vi url
写入 一个或多个测试url路径
http://www.baidu.com/
退出保存


执行命令

./http_load -p 100 -s 5 url
-p 代表并发进程数 -s代表持续时间(秒)




3、httpload结果解读


[root@localhost http_load-12mar2006]# ./http_load -p 100 -s 5 url
4748 fetches, 100 max parallel, 2.16072e+08 bytes, in 5 seconds
45508 mean bytes/connection
949.6 fetches/sec, 4.32144e+07 bytes/sec
msecs/connect: 0.175033 mean, 27.684 max, 0.025 min
msecs/first-response: 102.052 mean, 923.26 max, 58.561 min
HTTP response codes:
code 200 -- 4748


结果主要看 949.6 fetches/sec, 4.32144e+07 bytes/sec
代表每秒可以承受949.6次访问。

更多使用:

-fetches 简写-f :含义是总计的访问次数 
  -rate 简写-r :含义是每秒的访问频率
  -seconds简写-s :含义是总计的访问时间
  -parallel 简写-p:并发访问的线程数
http_load -r 2 -s 10 url
在10秒内保持一定的频率访问目标url。



注:
url保存要访问的url列表,每行一个
不要测试线上的网站,压垮自己哭吧。

所有的测试工具要查看压力期间的cpu和mem情况来调整优化。
<< 上一篇 网站服务器web性能测试压力工具-webbench Linux的内存说明 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |