JMeter 五:监控服务器

参考:http://jmeter.apache.org/usermanual/build-monitor-test-plan.html

添加Thread Group

添加方法:Test Plan上右键,Add → Threads(Users) –>ThreadGroup

由于这里我们使用jmeter作为一个监控器,所以thread group的线程数量应该是1。初学者应该注意,对一个服务器使用多个线程会影响服务器性能,这样是不好的。

image

添加 HTTP Auth Manager

添加方法:Thread Group上右键,Add → Config element → HTTP Authorization Manager

image

注意:这里需要输入tomcat的用户名以及密码。

添加HTTP Request

添加方法:Thread Group上右键,Add → Sampler → HTTP Request

设置页面:

1. 更改Name为“Server Status”。

2. 在 Server Name or IP 中输入需要被监测的服务器的IP地址或主机名。

3. 在Port Number中输入服务器上tomcat的端口号。

4. 在Path中输入:/manager/status。

5. 在 Send Parameters With Request中添加参数 “XML”,值为“true”。

6. 在该页面的最下方,勾上“Use as Monitor”。

image

添加 Constant Timer

添加方法:Thread Group上右键,Add → Timer → Constant Timer

在 Thread Delay中输入 5000。这里输入的值小于5000,会对服务器造成压力。

image

添加 Monitor Results

添加方法:Thread Group 上右键,Add → Listener → Monitor Results

运行

点击运行,运行测试

可以从Monitor Results里面看到服务器情况。

image

Heath tab页反应了最后一次收到请求时,服务器的情况。显示Dead说明服务器没有响应,可能是连接失败或网络不好。

image

Performance tab页以图形化的方式显示服务器的 Load、Memory、Thread 以及 Health情况。

posted @ 2017-05-05 09:05  微微微笑  阅读(642)  评论(0编辑  收藏  举报