linux下压力测试工具http_load

首先 我们现在下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毫秒

上一篇:Clickhouse负载均衡客户端BalancedClickhouseDataSource源码分析


下一篇:python web使用