jmeter压测Server Agent无法监控资源问题

在学习jmeter性能测试时,遇到ServerAgent无法监控资源的问题。安装ServerAgent-2.2.1.zip和JMeterPlugins-Standard-1.3.1.zip后,启动服务发现日志窗口无反应,且启用jp@gc - PerfMon Metrics Collector会导致jmeter无结果。尝试改变插件位置未解决问题。最终解决方案是在特定位置创建文件。

mark:

近两天学习了下jmeter的系列教程,首先一句:mmp。


跟着视频一样的操作,我的就不行……微笑

切入正题:

jmeter进行性能监控的测试,资料显示需要这两个插件

ServerAgent-2.2.1.zip 

JMeterPlugins-Standard-1.3.1.zip   至于版本,据说这个1.4的只支持jmeter3.2以下的,但不包括3.2?我不知道,还没有试过。到时候再补充。

然后按照操作将解压的包放到lib\ext目录中,打开

### JMeter Server Agent 的配置及放置位置 在使用 JMeter 进行试时,Server Agent 是一种用于监控服务器资源(如 CPU、内存、磁盘 I/O 等)的重要工具。以下是关于 Server Agent 的放置位置及配置方法的详细说明: #### 1. Server Agent 的放置位置 Server Agent 应该放置在需要被监控的目标服务器上。这是因为 Server Agent 主要负责采集目标服务器的性能指标,并将这些数据发送给 JMeterPerfMon 监听器[^1]。确保目标服务器允许 Server Agent 的运行,并且具有足够的权限来访问系统资源。 - **Windows 系统**:将 Server Agent到目标服务器上的任意目录,例如 `C:\ServerAgent`。 - **Linux/Mac 系统**:通常将其解到 `/opt/server-agent` 或 `/usr/local/server-agent` 等目录下。 #### 2. Server Agent 的配置方法 Server Agent 的配置主要包括以下几个步骤: ##### a. 下载并解 Server Agent 从官方或可信的第三方资源下载 Server Agent 工具,并将其解到目标服务器的指定目录[^5]。 ##### b. 启动 Server Agent 在目标服务器上启动 Server Agent。根据操作系统的不同,启动方式有所区别: - **Windows 系统**:双击 `startAgent.bat` 文件即可启动。 - **Linux/Mac 系统**:通过命令行执行以下命令: ```bash chmod +x startAgent.sh ./startAgent.sh ``` ##### c. 配置监听端口 默认情况下,Server Agent 使用 `4444` 端口进行通信。如果需要更改端口,可以编辑 `config.properties` 文件,修改 `agent.listen.port` 属性[^4]。例如: ```properties agent.listen.port=4445 ``` 然后重新启动 Server Agent 以应用更改。 ##### d. 防火墙配置 确保目标服务器的防火墙允许 Server Agent 的监听端口(默认为 `4444`)的入站和出站连接。否则,JMeterPerfMon 监听器将无法Server Agent 通信[^3]。 #### 3. 在 JMeter 中配置 PerfMon 监听器 完成 Server Agent 的部署后,需要在 JMeter 中添加 PerfMon Metrics Collector 监听器以接收监控数据: - 打开 JMeter 试计划,在线程组中右键选择“添加” -> “监听器” -> “jp@gc - PerfMon Metrics Collector”。 - 在 PerfMon Metrics Collector 中,点击“Add”按钮,输入目标服务器的 IP 地址、Server Agent 的监听端口以及需要监控的指标(如 CPU、内存等)。 #### 4. 验证配置 启动 JMeter 试计划后,PerfMon Metrics Collector 应该能够实时显示目标服务器的性能指标。如果未显示数据,请检查以下内容: - Server Agent 是否正常运行。 - JMeterServer Agent 之间的网络连通性。 - Server Agent 的监听端口是否正确配置。 ### 示例代码 以下是一个简单的 Shell 脚本,用于自动化启动 Linux 系统上的 Server Agent: ```bash #!/bin/bash # 设置工作目录 cd /opt/server-agent || exit # 检查并赋予执行权限 chmod +x startAgent.sh # 启动 Server Agent nohup ./startAgent.sh > server-agent.log 2>&1 & echo "Server Agent started successfully." ``` ---
评论 33
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值