linux http_load 网站压测工具

安装gcc

yum -y install gcc gcc-c++

下载软件包

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

编辑文件

vim url

内容就写百度

http://www.baidu.com

开始测试,-p是并发数,-s表示时间.

./http_load -p 10 -s 10 url


177 fetches, 10 max parallel, 1.08117e+08 bytes, in 10 seconds

610830 mean bytes/connection

17.7 fetches/sec, 1.08117e+07 bytes/sec

msecs/connect: 52.0854 mean, 3010.74 max, 3.223 min

msecs/first-response: 16.9462 mean, 233.075 max, 3.556 min

76 bad byte counts

HTTP response codes:

  code 200 -- 177


解释如下:

一共请求连接177次,最大并发线程10个,持续10秒,总传输速率为 1.08117e+08 bytes

每次请求连接平均数据量610830 bytes

每秒的响应请求连接数17.7,每秒传输的数据量1.08117e+07 bytes/sec

每次连接平均响应时间52.0854,最大时间3010.74,最小时间3.223

每次连接平均返回时间16.9462,最大233.075,最小3.556

HTTP返回码:200 ,一共177次


最主要的参数连接平均时间16.9462,平均响应时间52.0854

测试结果是正常的。


测试更大的并发,提示最大为65533

[root@localhost http_load-12mar2006]# ./http_load -p 80000 -s 10 url

./http_load: parallel may be at most 65533


你可能感兴趣的:(linux,http_load,网站压测工具)