JMeter 五:监控服务器
参考:http://jmeter.apache.org/usermanual/build-monitor-test-plan.html
添加Thread Group
添加方法:Test Plan上右键,Add → Threads(Users) –>ThreadGroup
由于这里我们使用jmeter作为一个监控器,所以thread group的线程数量应该是1。初学者应该注意,对一个服务器使用多个线程会影响服务器性能,这样是不好的。
添加 HTTP Auth Manager
添加方法:Thread Group上右键,Add → Config element → HTTP Authorization Manager
注意:这里需要输入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”。
添加 Constant Timer
添加方法:Thread Group上右键,Add → Timer → Constant Timer
在 Thread Delay中输入 5000。这里输入的值小于5000,会对服务器造成压力。
添加 Monitor Results
添加方法:Thread Group 上右键,Add → Listener → Monitor Results
运行
点击运行,运行测试
可以从Monitor Results里面看到服务器情况。
Heath tab页反应了最后一次收到请求时,服务器的情况。显示Dead说明服务器没有响应,可能是连接失败或网络不好。
Performance tab页以图形化的方式显示服务器的 Load、Memory、Thread 以及 Health情况。