在对系统作压力测试时,每每须要对服务的性能进行监控,包括CPU,Memory,IO,还有网络状况进行监控。 Jemter有个一插件,能很好的支持这些性能监控。原理是服务器启动服务以后,测试机发起请求,而后服务器经过某一个约定好的端口将数据返回到测试机。linux
1. 配置好测试机器上的jmeter环境服务器
2. 下载插件JMeterPlugins-Standard-1.1.3.zip 和 ServerAgent-2.2.1.zip。网络
官网是http://jmeter-plugins.org/downloads/all/
tcp
3. Standard的zip包解压缩以后,将JMeterPlugins-Standard.jar 放在XXX\Apache\jmeter\lib\ext下,重启jmeter就能够看到在 线程组右键的监听器中能够看到增长了不少内容,在现有的项目中增长jp@gc - PerfMon Metrics Collector,做为监控服务器端的数据。性能
4. 增长了jp@gc - PerfMon Metrics Collector以后,在其中Add Row,增长须要监控的数据信息,好比Cpu,Memory,Disks/IO,TCP等之类的信息,端口默认为4444,能够修改,可是须要确认的是来自服务器端是否4444已经被占用。至此,客户端已经配置完成。测试
5. 在服务器上解压ServerAgent-2.2.1.zip插件
linux服务器上解压: unzip ServerAgent-2.2.1.zip线程
6. 启动服务sh startAgent.sh --udp-port 0 --tcp-port 1234blog
注意端口尽可能配置一个独立的,例如1234接口
这样环境就配置好了,在测试机器上,点击启动就能够开始接口的测试和压力测试工做了,固然在选择的jp@gc - PerfMon Metrics Collector也能够看到来自服务器的性能信息。
上图片,更直观一些。