galaxy
  • Introduction
  • knowledge
    • JAVA
      • 多态
      • Socket
      • Servlet
      • HashMap
      • TCP
      • DelayQueue
      • Java反射
      • Java Proxy 和 CGLIB 动态代理
      • JVM
        • 类生命周期
        • JVM内存模型
        • 类加载器与双亲委派模型
        • JVM中堆和栈的区别
      • java.time
    • Spring
      • 常用注解
        • @Transactional
      • Spring Data JPA
      • AOP
      • IOC/DI
      • Spring 事务
      • Spring Boot 启动原理解析
      • Spring MVC
        • Spring MVC 2
      • MVC
    • 分布式
      • RPC框架
      • MQ
      • dubbo
        • 环境部署
        • demo
      • 分布式RPC框架性能大比拼
      • 序列化
      • ZK
        • 本地安装zk
        • ZK详解
      • 分布式
        • 分布式锁
      • 限流熔断技术
    • DB
      • Mysql
        • 索引
      • 事务
      • 数据库连接池
        • 工作原理
        • 连接池技术背景
        • 百度百科
        • 主流数据库连接池
      • MongoDB
        • 适用场景
        • MongoDB Java异步驱动快速指南
        • 异步Mongo驱动的性能测试
        • 使用规范
        • 使用场景2
      • Spring Data JPA
      • 数据库设计三大范式
      • 存储过程
      • 视图
      • 乐观锁与悲观锁
      • 分库分表
      • Redis3
        • 其它
        • Redis
        • 场景
        • 分布式及其它
    • Test
      • NGrinder
      • QPS与并发数
    • 并发编程
      • volatitle
      • 锁
      • ThreadLocal
      • AQS
      • CAS
      • RateLimiter
    • 线程池
      • Executors
      • ScheduledThreadPoolExecutor
      • 终止线程池原理
      • demo
  • MST目录
    • 算法&数据结构
      • 算法
      • 数据结构
      • 算法题
      • 经典算法
  • Tool
    • Git
    • Netty5
      • 一些案例
      • Netty源码分析
        • 一、服务器绑定过程分析
        • 二、线程模型分析
        • 三、Channel如何注册OP_ACCEPT, OP_READ, OP_WRITE
        • 四、事件分发模型
        • 五、ByteBuf缓冲区
        • 六、CodeC编解码分析
        • 七、异步执行Future和Promise
      • Netty5.0架构剖析和源码解读
    • idea
  • issue
    • Connection reset
    • 该如何从 Java 8 升级到 Java 10
    • 阿里巴巴为什么不用 ZooKeeper 做服务发现
  • Linux
    • command
Powered by GitBook
On this page

Was this helpful?

  1. knowledge
  2. Test

NGrinder

PreviousTestNextQPS与并发数

Last updated 6 years ago

Was this helpful?

一、测试地址:

NGrinder 由两个模块组成,其运行环境为 Oracle JDK 1.6

  • nGrinder controller

    web 应用程序,部署在Tomcat 6.x 或更高的版本

  • nGrinder Agent

    Java 应用程序

1.安装Controller

首先将nGrinder-controler.war 放在Tomcat 的webapps 目录下。

在Tomcat的启动文件catalina.sh/catalina.sh.bat 中设置如下参数可以使Controller更稳定快速运行!

JAVA_OPTS="

-Xms600m -Xmx1024m -XX:MaxPermSize=200m

" #

for

catalina.sh set JAVA_OPTS=

-Xms600m -Xmx1024m -XX:MaxPermSize=200m

#

for

catalina.bat

现在就可以启动nGrinder-controller。如果你不想在浏览器里 输入

登录账号admin/admin ,可以将nGrinder-controler.war 改为 ROOT.war

2.

安装Agent

Agent作为一个Java应用程序,它可以做如下工作

  1. 作为性能测试的一个监控服务器

    2.作为执行测试脚本对目标站点进行测试的服务器

运行Agent很简单!

Windows: ngrinder-core-{VersionNumber}-agent-

package

.zip --

>

run_agent.bat

Linux: ngrinder-core-{VersionNumber}-agent-

package

.tar.gz --

>

run_agent.sh

当Agent正常启动后,它会在用户目录下创建

${user.home}/.ngrinder_agent 例如本机

D:\Users\Administrator.ngrinder_agent

http://localhost:8080/ngrinder-controller-3.4/login
http://hostname:8080/ngrinder-controller