背景

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

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

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,linux运行run_agent_bg.sh,windows运行run_agent.bat

4. 安装monitor

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

压测demo

1. 新建脚本

2. 设计压测场景

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

nGrinder的安装与使用的更多相关文章

  1. ngrinder的安装

    1.官网下载war包(ngrinder-controller),可以使用tomcat启动或者直接nohup java -XX:Permsize=200m -jar ngrinder-3.4.1.war ...

  2. nGrinder3.4 性能测试框架安装

    转载:https://blog.csdn.net/mbugatti/article/details/53782070 nGrinder3.4 (2016.05.24) 支持JDK1.8 github地 ...

  3. nGrinder 介绍与安装

    nGrinder是基于Grinder开源项目,但由NHN公司的nGrinder开发团队进行了重新设计和完善(所以叫做nGrinder). 它是由一个controller和连接它的多个agent组成,用 ...

  4. nGrinder性能测试平台的安装部署

    1.从GitHub下载war包: https://github.com/naver/ngrinder/releases 2.把ngrinder-controller-3.4.2.war重命名为ngri ...

  5. ngrinder安装

    1.源码编译和部署 官网:http://naver.github.io/ngrinder/ 下载源码后,存在部分依赖库不在maven的远程仓库中,这是可以用下载jar包后,用以下命令打包到本地仓库: ...

  6. 性能测试之工具对比-ngrinder jmeter loadunner及ngrinder安装使用方法

    参考:https://blog.csdn.net/bear_w/article/details/78366078

  7. nGrinder安装指南

    NGrinder 由两个模块组成,其运行环境为 Oracle JDK 1.6 nGrinder controller  web 应用程序,部署在Tomcat 6.x 或更高的版本 nGrinder A ...

  8. Web压力测试系统-nGrinder

    nGrinder是一个免费的.开放源代码的Web性能测试工具.它本身是JAVA WEB应用程序,在Tomcat服务器中运行. 它由一个controller端和一个或多个Agent端组成.nGrinde ...

  9. nGrinder性能测试平台搭建(LVS压力测试)

    1. nGrinder是什么 nGrinder是一个免费的.开放源代码的Web性能测试平台.运行在应用中间件服务器中运行.它由一个控制端和多个代理端组成.通过控制端(浏览器访问)建立测试场景,然后通过 ...

随机推荐

  1. Oracle VirtualBox添加虚拟机

    Oracle VirtualBox添加虚拟机 我的台式机是毁灭者,主板是华硕主板:安装的系统是win7 64bit.本来默认打算在该机器上面安装virtualBox,然后在virtualBox上面安装 ...

  2. BZOJ2547 CTSC2002玩具兵(最短路径+二分答案+最大流)

    先不考虑只有一个显得有些特殊的天兵. 可以发现超能力的作用实质上是使兵更换职业.每一个兵到达某个位置最少需要更换职业的次数是彼此独立的,因为如果需要某两人互换职业可以使他们各自以当前职业到达需要到的地 ...

  3. 【Revit API】创建共享参数

    话不多说,直接上代码 var app = doc.Application; app.SharedParametersFilename = sharedParamFilePath; Definition ...

  4. list All elements are null引起的异常

    ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常. 场景: 数据库 select  min(id) as id ...

  5. spark性能调优(四) spark shuffle中JVM内存使用及配置内幕详情

    转载:http://www.cnblogs.com/jcchoiling/p/6494652.html 引言 Spark 从1.6.x 开始对 JVM 的内存使用作出了一种全新的改变,Spark 1. ...

  6. 解题:国家集训队 Middle

    题面 求中位数的套路:二分,大于等于的设为1,小于的设为-1 于是可以从小到大排序后依次加入可持久化线段树,这样每次只会变化一个位置 那左右端点是区间怎么办? 先把中间的算上,然后维护每个区间左右两侧 ...

  7. POJ 2387 Til the Cows Come Home (图论,最短路径)

    POJ 2387 Til the Cows Come Home (图论,最短路径) Description Bessie is out in the field and wants to get ba ...

  8. 【洛谷P1491】集合位置

    题目大意:求给定的一张无向带权图的次短路. 题解:先跑一遍 spfa 求出从起点到终点的最短路,记录路径.接着枚举删边,并重新跑 spfa,统计最小值即可. 至于为什么 dp 做法不行,暂时还不清楚. ...

  9. Asp.net MVC3 CSS 模板

    http://www.cnblogs.com/huyq2002/archive/2011/12/16/2289795.html Asp.net MVC3 CSS 模板 如果你现在正在用asp.net ...

  10. Activiti学习——Activiti与Spring集成

    转: Activiti学习——Activiti与Spring集成 与Spring集成 基础准备 目录结构 相关jar包 Activiti的相关jar包 Activiti依赖的相关jar包 Spring ...