搭建压力测试工具nGrinder

nGrinder是一个免费的、开放源代码的Web性能测试平台。运行在应用中间件服务器中运行。它由一个控制端和多个代理端组成。通过控制端(浏览器访问)建立测试场景,然后通过分发到代理端进行压力测试,是一个分布式的测试场景。
测试过程是基于Jython脚本来模拟浏览器或其他终端使用HTTP协议访问站点来完成的。测试过程中采集的数据将通过动态图和数据表的形式展示出来。用户可以方便的看到tps、以及测试目标机器的cpu和内存等情况。

一、Jdk安装搭建

官网下载jdk1.8最新版本


登陆到搭建机器122.119.12.114

把下载的安装包放到java目录

命令: cd到当前目录 cd /usr/java

Windows文件传输到linuxrz


解压安装包:tar zxvf jdk1.8.0_102.tar.gz


扫描二维码关注公众号,回复: 1472607 查看本文章

配置环境变量

修改环境配置文件:vi /etc/profile

加入如下内容:



保存退出

加载刚设置的变量:source /etc/profile

测试是否安装成功:java -version


二、tomcat安装

可以找运维人员帮忙安装(拷贝其他机器的tomcat文件到当前需要装的机器)


三、nGrinder安装

3.1 下载

grinder-controller-3.3.war(地址:http://sourceforge.net/projects/ngrinder/files/ ) 

3.3版本不支持jdk1.8,所以后来换成了ngrinder3.4——http://download.csdn.net/download/qiu5213173/9591422


3.2 把下载好的包放到Tomcat路径/webApps文件夹中 

cd /opt/app/tomcat/webapps

rz

如果想直接通过http://localhost:8180/访问,把文件名改为ROOT.war



3.3 修改Tomcat/bin目录下的 catalina.bat文件或者catalina.sh文件头部添加如下: 

(运维提供的tomcatcatalina.sh里有配置JAVA_OPTS的地方,我在这里没有做如下修改)

JAVA_OPTS="-Xms600m -Xmx1024m -XX:MaxPermSize=200m" # for linux catalina.sh

set JAVA_OPTS=-Xms600m -Xmx1024m -XX:MaxPermSize=200m # for win catalina.bat

3.4启动Tomcat,访问:http://localhost:8180/看到如下,表示安装完成:

三、安装Agent

nGrinder由两个主要的组件组成:

    Controller:提供性能测试的web接口

    协调测试进程

    调整和显示测试的统计结果

    让用户创建和修改脚本

    Agent:

    在代理服务器上加载运行测试进程和线程

    监控目标机器的系统性能(例如:CPU/MEMORY)

打开nGrinder首页后,默认账号admin密码admin进入,点击右上角的admin===>DownloadAgent.下载代理,并解压包,运行run_agent.bat(win下)


或者run_agent.sh(linux下):

把下载下来的文件,放到/opt/app/tomcat/webapps路径下

解压缩:

tar axf ngrinder-agent-3.4-122.119.12.114.tar
执行agent

./run_agent.sh -o



这时回到nGrinder平台,点击admin===> Agent Management,可以查看到刚新增的代理,以及代理机器上的ip等信息。




猜你喜欢

转载自blog.csdn.net/weixin_39246787/article/details/80565548