PerfMon-有必要吗?谈谈性能测试-服务器资源的监控方法

先来看几张图片:

图1:PerfMon+ ServerAgent;图2:Windows资源管理器;图3:网络图片-Zabbix+grafana

网络图片-Zabbix+grafana

【分析】

1. PerfMon+ ServerAgent。

优点:这种方式配置简单,Jmeter插件安装即可。

缺点:图形界面比较简陋,与Windows自带的资源监视器差不多。没有什么强大的预警提示等功能。

Ps:最大的好处是可以准确匹配Jmeter运行的时间段。其实这也不算什么优势,因为只要服务器资源没有超过阈值,也不需要这么精确的匹配。

2. Zabbix。

百度-Zabbix

优点:侧重功能,实时监控预警等方面十分强大

缺点:展示界面不如Grafana等方案。有一定技术门槛。

ps:Zabbix可以配置各种预警通知,包括邮件,微信等即时通讯工具。(吐槽一下,我们公司用的Zabbix预警通知,经常会让你收到几百封预警,让人无语。这个需要系统管理员有一定的配置能力)

3.Grafana。

百度-Grafana

优点:图表炫酷

缺点:有一定技术门槛。

ps:Grafana不仅可以与Zabbix配合使用;同样可以与其他数据源,如Prometheus配合使用。

【总结】:

1.如果仅仅是做基础的监控工作,PerfMon+ ServerAgent就够了。

2.如果需要实时监控预警,推荐更为专业解决方案Zabbix。大多数公司应该都采取这种方式。

3.如果还要追求漂亮的图表,可以Grafana+数据源进行配置。

【Jmeter+PerfMon+ ServerAgent配置方法】:

这里也附上最简单的配置方法。

1.Jmeter端配置:

1.1下载 plugins-manager.jar,放到…apache-jmeter-5.5\lib\ext目录下

下载地址:Install :: JMeter-Plugins.org

1.2.打开Jmeter:选项->Plugins Manager,找到PerfMon (Servers Performance Monitoring) 安装即可。(这步不要自己去找jar包,麻烦还容易报错!!!)。

1.3界面配置:(注意IP地址与“2.待监控目标机配置”匹配)

Jmeter端配置方骤1
Jmeter端配置方骤2

2.待监控目标机配置:

下载ServerAgent-2.2.3.zip,放到任何你想监控的机器上,解压并启动startAgent.bat。(Linux需要nohup启动startAgent.sh)

Ps:从配置过程中你可能已经发现了,这种方式你可以监控任何机器。只要你在这台机器安装执行startAgent即可。比如说,Jmeter向百度发请求(目标服务器本来是百度),然后确可以监控自己(localhost)的机器资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值