文章目录

  • 一、资源准备
  • 二、使用步骤
  • 1.配置环境
  • 2.启动ServerAgent服务
  • 3.性能监控



一、资源准备

首先我们需要下载这三样东西并解压(解压后如下图)

iOS 监控程序卡顿方案 苹果监控插件_iOS 监控程序卡顿方案


资源我已经上传啦,大家可以直接在这里下载

JMeterPlugins-standard、JMeterPlugins-Extras、ServerAgent-2.2.3监听插件资源分享

二、使用步骤

1.配置环境

1.把后面两个文件夹里面lib下的内容全部移到jmeter/lib下的ext路径下

iOS 监控程序卡顿方案 苹果监控插件_拖拽_02


iOS 监控程序卡顿方案 苹果监控插件_拖拽_03

2.重启jmeter,看到很多新增的“jp@gc”开头的元件,表示加载成功啦

iOS 监控程序卡顿方案 苹果监控插件_iOS 监控程序卡顿方案_04


(我们选择的监听主要是PerfMon Metrics Collector)

2.启动ServerAgent服务

我这里是直接在本机上测试,就直接在本机打开啦,如果是在别的服务器上跑要远程启动ServerAgent

(没有固定要放在哪里,我直接存在了“下载”里面)

1.点开ServerAgent-2.2.3文件夹找到startAgent.sh,并将其拖拽到终端

(⚠️是拖拽,不是直接打路径!!!我每次手动输入都显示No such file or directory)

iOS 监控程序卡顿方案 苹果监控插件_拖拽_05


默认端口是4444,拖拽后我这里出现了端口占用的情况(如果没有出现这个情况可以直接跳到下一步)

iOS 监控程序卡顿方案 苹果监控插件_拖拽_06


出现端口占用的解决方法:

(1)查看4444端口占用情况

在终端输入代码:

lsof -i:4444//查看4444端口被占用情况

iOS 监控程序卡顿方案 苹果监控插件_mac os x_07

可以看到我这里是被PID为2103的进程占用了

(2)杀死在占用端口的进程
PID输入上一步的PID

kill -9 2103//kill -9 PID

(3)再次把startArgent.sh直接拖拽到终端窗口,按回车运行

2.出现“JP@GC Agent v2.2.3 started”代表启动成功

iOS 监控程序卡顿方案 苹果监控插件_拖拽_08

3.性能监控

1.在http请求下添加PerfMon Metrics Collector监听

iOS 监控程序卡顿方案 苹果监控插件_jmeter_09


2.添加你想要监听的指标(我这里选的是cpu、内存及IO)

iOS 监控程序卡顿方案 苹果监控插件_jmeter_10


3.填写线程数(我这里选择50个并发数)

在这里插入代码片

iOS 监控程序卡顿方案 苹果监控插件_jmeter_11

4.这里需要写入任意一个文件(.txt格式的就可以)

iOS 监控程序卡顿方案 苹果监控插件_iOS 监控程序卡顿方案_12


5.这里会弹出一个选择框,我们选择“附加到现有文件”

iOS 监控程序卡顿方案 苹果监控插件_iOS 监控程序卡顿方案_13


6.然后我们就可以看到监听结果啦

iOS 监控程序卡顿方案 苹果监控插件_mac os x_14

同时ServerAgent端也会出现以下日志:

iOS 监控程序卡顿方案 苹果监控插件_压力测试_15


以上就是今天要分享的内容,本文仅仅简单介绍了macOS系统下本机配置资源监控插件的方法,博主第一次写文章,有什么意见或建议的话可以评论区留言噢~