青年IT男

个人从事金融行业,就职过易极付、思建科技等重庆一流技术团队,目前就职于某网约车平台负责整个支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、人工智能等领域。

Mac上压测小工具

Mac上压测小工具

一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

Siege官方:http://www.joedog.org/

Siege下载:http://www.joedog.org/pub/siege/siege-latest.tar.gz

Siege解压并安装:

# tar -zxvf siege-latest.tar.gz
# cd siege-latest/
#./configure
#make
#make install

Siege使用:
“`
#siege -c 100 -r 10 -f site.url

-c是并发量,-r是重复次数。 
url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

备注:

这里-c并发量调得太大大于默认255的现在就回提示如下

WARNING: The number of users is capped at 255. To increase this
limit, search your .siegerc file for ‘limit’ and change

its value. Make sure you read the instructions there…

可通过配置siege.conf设置limit来提供并发量限制
默认安装路径:/Users/liyong/.siege/siege.conf

修改limit配置如下:
2.png
site.url内容:
 ```
http://127.0.0.1:9087/calcAccount?orderId=2wxxx4608947&account=17111617045765860209
http://127.0.0.1:9087/calcAccount?orderId=2wxxx6131993&account=17111617045765860209
http://127.0.0.1:9087/calcAccount?orderId=2wxxx7233586&account=17111617045765860209
http://127.0.0.1:9087/calcAccount?orderId=2wxxx8821035&account=17111617045765860209
http://127.0.0.1:9087/calcAccount?orderId=2wxxx4090292&account=18052001235173551005
http://127.0.0.1:9087/calcAccount?orderId=2wxxx9374658&account=17111617045765860209
..........

测试结果:
1.png

结果说明:

Transactions: 550 hits //完成550次处理
Availability: 55.00 % //55.00 % 成功率
Elapsed time: 31.32 secs //总共用时
Data transferred: 1.15 MB //共数据传输1.15 MB
Response time: 3.04 secs //显示网络连接的速度
Transaction rate: 17.56 trans/sec //均每秒完成 17.56 次处理:表示服务器后
Throughput: 0.04 MB/sec //平均每秒传送数据
Concurrency: 53.44 //实际最高并发数
Successful transactions: 433 //成功处理次数
Failed transactions: 450 //失败处理次数
Longest transaction: 15.50 //每次传输所花最长时间
Shortest transaction: 0.42 //每次传输所花最短时间

0
1028826685@qq.com