搭建压力测试平台nGrinder

一.前言

最近在做项目的性能测试,寻找了很多开源的压测工具,最终选择了nGrinder。

1.简介

nGrinder是一个基于 Grinder 开发的一个非常易于管理和使用的性能测试系统。

它是由一个controller和连接它的多个agent组成,用户可以通过web界面管理和控制测试,以及查看测试报告,controller会把测试分发到一个或多个agent去执行。用户可以设置使用多个进程和线程来并发的执行该脚本,而且在同一线程中,来重复不断的执行测试脚本,来模拟很多并发用户。

效果图:

 

 

 2.原理

 

二.搭建步骤

1.准备工作

下载ngrinder-controller-3.4.4.war

下载地址:https://github.com/naver/ngrinder/releases

2.启动ngrinder-controller

nohup java -XX:MaxPermSize=512m -jar ngrinder-controller-3.4.4.war < /dev/null &

打开地址:http://IP:8080    账号:admin 密码: admin

3.安装ngrinder-agent

可以安装多个ngrinder-agent,每个ngrinder-agent至多模拟3000 user。

下载agent

 解压后启动agent

sh  ngrinder-agent/run_agent_bg.sh

如有问题可修改agent配置文件

vim ~/.ngrinder_agent/agent.conf

common.start_mode=agent
agent.controller_host=127.0.0.1
agent.controller_port=16001
agent.region=NONE
注意:agent.controller_host为ngrinder-controller的地址

至此nGrinder已经安装完成。

posted @ 2020-07-17 10:25  人生是一场修行  阅读(730)  评论(0编辑  收藏  举报