nGrinder是一个免费的、开放源代码的Web性能测试平台。运行在应用中间件服务器中运行。它由一个控制端和多个代理端组成。通过控制端(浏览器访问)建立测试场景,然后通过分发到代理端进行压力测试,是一个分布式的测试场景。
测试过程是基于Jython脚本来模拟浏览器或其他终端使用HTTP协议访问站点来完成的。测试过程中采集的数据将通过动态图和数据表的形式展示出来。用户可以方便的看到tps、以及测试目标机器的cpu和内存等情况。
一、Jdk安装搭建
官网下载jdk1.8最新版本
登陆到搭建机器122.119.12.114
把下载的安装包放到javaĿ¼
命令: cd到当前目录 cd /usr/java
Windows文件传输到linux:rz
解压安装包:tar zxvf jdk1.8.0_102.tar.gz
配置环境变量
修改环境配置文件:vi /etc/profile
加入如下内容:
保存退出
加载刚设置的变量:source /etc/profile
测试是否安装成功:java -version
二、tomcat安装
可以找运维人员帮忙安装(拷贝其他机器的tomcat文件到当前需要装的机器)
三、nGrinder安装
3.1 下载
grinder-controller-3.3.war(地址:
(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文件头部添加如下:
(运维提供的tomcat,catalina.sh里有配置JAVA_OPTS的地方,我在这里没有做如下修改)
set JAVA_OPTS=-Xms600m -Xmx1024m -XX:MaxPermSize=200m # for win catalina.bat
3.4启动Tomcat,访问:http://localhost:8180/看到如下,表示安装完成:
三、安装Agent
nGrinder由两个主要的组件组成:
打开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等信息。