nGrinder 简易使用教程

本文对比了性能压测工具nGrinder与JMeter的特点,包括实现语言、License、使用方式等方面,并详细介绍了nGrinder的安装与配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:https://www.cnblogs.com/jwentest/p/7136727.html

背景

性能压测工具之前使用的是jmeter,这次说的是nGrinder,先直接搬运两者之间的比较

比较点JMeternGrinder结果
实现语言JavaJava=
LicenseApache v2Apache v2=
使用方式C/S或CommandB/S<
支持分布式master/slavecontroller/agent=
资源监控monitor/plugin,如果二开,需要查找plugin的源码monitor方式,有直接可用的源码<
社区活跃度有N个群,文档完善群只有一个,有中文社区>
是否需要编码基本不需要需要,Jython/Groovy>
脚本的维护本地内置SVN<
脚本录制可使用BadBoy进行录制可通过PTS插件进行录制=
可扩展性可增加plugin,输出结果可以再加工可增加plugin=
压测平台编码量<

这里还有一个详细的对比: http://qa.blog.163.com/blog/static/19014700220125264628978/

nGrinder采用的controler-agent模式,需要安装controler和agent

 

安装搭建

官网:https://github.com/naver/ngrinder/releases 下载nGrinder-controler,war格式;

1. 直接使用命令行模式启动(不推荐,有一些问题通过nohup无法启动)

java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 80

本来想着方便,使用

nohup java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 80 &

但启动报错,暂时没有解决

 

2. 使用tomcat

就是把war放在 $TOMCAT_HOME/webapps下,启动tomcat就行

访问地址为:localhost:port/war包名字

小tips,使用ln -s 修改war名字

 

3. 安装agent

进去到刚刚安装好的ngrinder-controler页面,账号密码使用admin/admin进去,点击下载代理

拿到agent包后,去到agent机器,解压zip,运行run_agent_bg.sh就可以的 

 

4. 安装monitor

像安装agent一样,下载monitor的zip,然后放在想要监控的机器上,解压运行即可

 

压测demo

1. 新建脚本

 

2. 设计压测场景

目标主机就是需要监控的机器,点击添加输入ip即可

转载于:https://www.cnblogs.com/ceshi2016/p/8662224.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值