欢迎光临
我们一直在努力

Jmeter系列(35)- 使用 ServerAgent 监控服务器

如果你想从头学习jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

前言

  • 做性能测试,监控服务器资源指标是必须有的一步
  • 这一篇博客将讲解通过 Jmeter 插件来监控服务器,再通过 Jmeter 观察监控结果

 

下载、安装、运行插件

  1. JMeterPlugins-Extras.jar
  2. JMeterPlugins-Standard.jar
  3. serveragent-2.2.3.zip

可以通过官方下载:https://jmeter-plugins.org/downloads/old/

注意

  • 前两个插件最新版本在官网已经不提供下载了,只能下载旧版本,官方建议通过 Plugins Manager 下载需要的插件哦
  • 博主安装了以下插件,已经包含上面讲的前两个插件了

Jmeter系列(35)- 使用 ServerAgent 监控服务器

Jmeter系列(35)- 使用 ServerAgent 监控服务器

 

这里也提供百度云下载链接哈

链接:https://pan.baidu.com/s/1bAaKqGoyaTVoq5picgBGMw 

提取码:q92i

 

客户端(Jmeter 端)

  1. 如果通过官网下载的话,就将 JMeterPlugins-Extras.jar 和 JMeterPlugins-Standard.jar 放到  D:\apache-jmeter-5.2.1\lib\ext 
  2. 然后通过 PerfMon Metrics Collector 监听器进行服务器性能数据显示

Jmeter系列(35)- 使用 ServerAgent 监控服务器

 

服务端(Linux)

将 ServerAgent-2.2.3.zip 放到任意目录下,解压

unzip ServerAgent-2.2.3.zip 

 

进入 ServerAgent 目录

Jmeter系列(35)- 使用 ServerAgent 监控服务器

 

我提供的 ServerAgent 里面,两个 start 脚本已经是可执行脚本了,直接运行即可

./startAgent.sh

 

运行成功,则会出现下图

Jmeter系列(35)- 使用 ServerAgent 监控服务器

 

如果无法运行,则需要给脚本赋权

chmod 777 startAgent.sh

 

如果是想监控 Window 机器,则将 ServerAgent 放到 Window 电脑的目录下,然后直接双击运行  startAgent.bat 即可

 

划重点

  • 启动 ServerAgent 的前提是系统已安装配置好 Java 环境
  • 默认占用端口是 4444

 

启动 ServerAgent 可能会出现的问题

端口被占用

杀掉占用 4444 端口的进程

Jmeter系列(35)- 使用 ServerAgent 监控服务器

  1. 先查出 4444 端口是什么进程占用
  2. 然后查看进程详情,确认是否能杀掉
  3. 如果可以,则杀掉、

 

ServerAgent 通过其他端口启动

./startAgent.sh --udp-port 0 --tcp-port 1234

 

0 代表不开启该端口,一般我们只用 tcp 足以

Jmeter系列(35)- 使用 ServerAgent 监控服务器

 

端口未对外开放

  • 如果服务器开启了防火墙,而且之前没用过 4444 端口,那么该端口很可能会被禁用
  • 为了解决防火墙和开放端口的问题,可以参考这篇博文:https://www.cnblogs.com/poloyy/p/12213297.html

 

阿里云 4444 端口不能对外开放

如果是用阿里云服务器,4444 端口是无法对外开放的,所以要通过其他端口来启动 ServerAgent

 

Jmeter 监控服务器全流程

一个简单的负载测试线程组结构树

Jmeter系列(35)- 使用 ServerAgent 监控服务器

一般做负载测试,会监控服务器资源、活动线程数、响应时间、TPS等等,所以加了一堆监听器

 

PerfMon Metrics Collector

Jmeter系列(35)- 使用 ServerAgent 监控服务器

IP 自然就是填需要监控的服务器 IP啦,如果是监控本机就填 127.0.0.1 就好了

 

可监控的指标列表

Jmeter系列(35)- 使用 ServerAgent 监控服务器

还挺多,不过一般重点关注前面四个就好了

 

运行结果

Jmeter系列(35)- 使用 ServerAgent 监控服务器

我的 cpu 真高...因为数据库出现死锁了,回头可以好好性能分析一波了!

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《Jmeter系列(35)- 使用 ServerAgent 监控服务器》
文章链接:https://www.456zj.com/4118.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址