首先 我们现在下http_load 模块
一、安装http_load(以下命令为linux)
1、进入/usr/local目录下创建man文件夹,并赋予权限;
cd /usr/local
mkdir man
chmod 777 man
1
2
3
2、进man文件夹中,下载http_load安装包;
cd man
wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz
1
2
3、解压、并安装http_load-12mar2006.tar.gz包;
tar zxvf http_load-12mar2006.tar.gz
cd http_load-12mar2006
make
sudo make install
1
2
3
4
代码模块基本结束,现在是文档内容部分:
每次使用前,需要先切换到http_load目录下
了解参数和文件
这里我就偷懒复制过来
其中,“url”是http_load-12mar2006目录下其中一个文件,在使用前,先在http_load-12mar2006新建一个空白的名为urls.txt的文件,使用vi命令新建。urls.txt文件,每个URL一行,且不能有空行,否则报错。
以下是具体使用方法:看仔细了
http_load使用方式:
http_load -parallel 100 -fetches 10000 urls,txt
1
#100个并发执行10000次
http_load -parallel 100 -seconds 3600 urls.txt
1
#100个并发执行1小时
http_load -rate 100 -fetches 10000 urls.txt
1
#每秒100个请求频率,请求10000次
http_load -rate 100 -seconds 3600 urls.txt
1
#每秒100个请求频率执行1小时
终于开始测试功能咯:::
请看好了:
100 fetches, 100 max parallel, 17800 bytes, in 0.179491 seconds
翻译:100个测试运行量 ,100个最大并发量,共接收1780bytes大小的 数据包,耗时0.069936秒
178 mean bytes/connection
说明每一连接平均传输的数据量 178
142.988 fetches/sec, 25451.8 bytes/sec
说明每秒的响应请求为142.988,每秒传递的数据为25451.8 bytes/sec
msecs/first-response: 30.594 mean, 34.956 max, 27.216 min
说明每连接的平均响应时间是30.594 毫秒,最大的响应时间34.956毫秒,最小的响应时间27.216毫秒