安装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
[[email protected] http_load-12mar2006]# ./http_load -p 80000 -s 10 url
./http_load: parallel may be at most 65533