Jmeter学习之监视器的使用!
使用jmeter的tomcat监视器功能,可以通过向tomcat的status页面发送get请求,得到资源使用信息,然后转换为只直观的图像方式,这样的话,就可以监视到服务器的资源使用情况,不过需要注意的是,要使用tomcat监视器功能,就必须在要监视的服务器上装有tomcat。
在服务器上配置tomcat6.0的相关操作如下:
一、下载apache-tomcat-6.0.26
下载地址:http://tomcat.apache.org/download-60.cgi
下载后,安装成功。因为Tomcat 5.5 以后的binary 核心安装版不再集成Tomcat Administration Web Application,需要独立下载安装。不过在网上查到可以使用Tomcat 5.5 的Administration Web Application在Tomcat 6.0.26下配置成功
二、下载Tomcat 5.5.29 的admin application:
下载地址:http://tomcat.apache.org/download-55.cgi
将解压后的conf和server文件夹覆盖到步骤一安装的tomcat目录
三、下载Apache Commons Modeler,Logging组件,解压后将commons-modeler-XXX.jar、commons-logging-XXX.jar拷贝到Tomcat 6.0.26安装目录下的lib目录中。
1.commons-modeler下载地址:
http://commons.apache.org/downloads/download_modeler.cgi
2.commons-logging下载地址:
http://commons.apache.org/downloads/download_logging.cgi
四、配置$CATALINA_HOME/conf/tomcat-users.xml.配置如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>
注意:这里需要配置两个角色,admin角色负责Tomcat Administration管理,manager角色负责Tomcat Manager管理。
五、重启Tomcat,在浏览器中输入http://127.0.0.1:8080/admin,如果能看到 Tomcat
Web Server Administration Tool 的登录界面,即安装成功。若不成功,可以查看
Tomcat 6.0.26安装目录下logs目录里的日志文件如(admin.2007-12-14.log),看看是出了什么问题。
成功安装好tomcat后,配置Jmeter的监视器,具体步骤如下
1. 配置http授权管理器
如果要请求道tomcat的status页面,则需要访问status页面的权限,所以首先需要配置http授权管理器,添加http授权管理器后,在用户名和密码处分别填写在配置tomcat时,配置的admin权限的用户名,密码。
2. 配置http请求。
此处配置的http请求,就是请求服务器的tomcat的status页面,所以服务器地址填写要监视的服务器地址或IP,端口号填写设置的端口号,一般是8080,协议填写http,方法填写get,路径填写/manager/status,同时需要填写一个随请求发生的参数XML,值填写ture。
3. 配置定时器
因为我们这里的http请求只是为了获取服务器的资源情况,而不是向服务器加压,因此需要配置一个定时器,比如每5秒发送一次请求,获取一次服务器资源情况,因此固定定时器线程延迟时间可以设置为5秒
4. 添加监视器结果
在服务器上配置tomcat6.0的相关操作如下:
一、下载apache-tomcat-6.0.26
下载地址:http://tomcat.apache.org/download-60.cgi
下载后,安装成功。因为Tomcat 5.5 以后的binary 核心安装版不再集成Tomcat Administration Web Application,需要独立下载安装。不过在网上查到可以使用Tomcat 5.5 的Administration Web Application在Tomcat 6.0.26下配置成功
二、下载Tomcat 5.5.29 的admin application:
下载地址:http://tomcat.apache.org/download-55.cgi
将解压后的conf和server文件夹覆盖到步骤一安装的tomcat目录
三、下载Apache Commons Modeler,Logging组件,解压后将commons-modeler-XXX.jar、commons-logging-XXX.jar拷贝到Tomcat 6.0.26安装目录下的lib目录中。
1.commons-modeler下载地址:
http://commons.apache.org/downloads/download_modeler.cgi
2.commons-logging下载地址:
http://commons.apache.org/downloads/download_logging.cgi
四、配置$CATALINA_HOME/conf/tomcat-users.xml.配置如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>
注意:这里需要配置两个角色,admin角色负责Tomcat Administration管理,manager角色负责Tomcat Manager管理。
五、重启Tomcat,在浏览器中输入http://127.0.0.1:8080/admin,如果能看到 Tomcat
Web Server Administration Tool 的登录界面,即安装成功。若不成功,可以查看
Tomcat 6.0.26安装目录下logs目录里的日志文件如(admin.2007-12-14.log),看看是出了什么问题。
成功安装好tomcat后,配置Jmeter的监视器,具体步骤如下
1. 配置http授权管理器
如果要请求道tomcat的status页面,则需要访问status页面的权限,所以首先需要配置http授权管理器,添加http授权管理器后,在用户名和密码处分别填写在配置tomcat时,配置的admin权限的用户名,密码。
2. 配置http请求。
此处配置的http请求,就是请求服务器的tomcat的status页面,所以服务器地址填写要监视的服务器地址或IP,端口号填写设置的端口号,一般是8080,协议填写http,方法填写get,路径填写/manager/status,同时需要填写一个随请求发生的参数XML,值填写ture。
3. 配置定时器
因为我们这里的http请求只是为了获取服务器的资源情况,而不是向服务器加压,因此需要配置一个定时器,比如每5秒发送一次请求,获取一次服务器资源情况,因此固定定时器线程延迟时间可以设置为5秒
4. 添加监视器结果