对linux服务器的服务进行压测时,服务器的运行状况能够经过添加插件来观察,而不用使用top命令实时的去看java
一、资源准备linux
二、环境准备apache
三、资源监控浏览器
一、资源准备服务器
可经过该网址下载jmeter全部插件http://jmeter-plugins.org/downloads/all/tcp
万能的网盘:测试
本次所需插件:插件
JMeterPlugins-Extras.jarblog
JMeterPlugins-Standard.jarip
ServerAgent-2.2.1
将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下
将ServerAgent-2.2.1放到linux服务器opt目录下
二、环境准备
ServerAgent服务端口号默认为4444,须要设置防火墙对此端口不拦截:
vi /etc/sysconfig/iptables,在端口22下面添加 iptables -I INPUT -p tcp --dport 4444 -j ACCEPT //容许4444端口访问
而后在服务器中启动监控服务:
在本地测试是否正常访问:
在cmd中运行telnet ip 4444也就等同于在浏览器中输入ip:4444
有时候4444端口被占用了,这时候能够切换启动端口访问
使用如下命令能够改变默认的4444端口
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
一样的,7777端口也要设置防火墙规则以及使用telnet本地测试下是否能够访问
三、监听资源
将jar包放到lib下后,jmeter的监听器就会多出一些监控插件,选择添加便可
添加监控项中的细项,如CPU、磁盘I/O等信息
举个例子:如今有个需求,平均每秒有50个用户登陆,须要观察2小时内服务器的资源使用状况
查看结果
注:
遇到本地电脑telnet命令没法识别
在控制面板中,找到telnet客户端打开便可