news 2026/8/2 3:24:25

小白也能看得懂的Jmeter性能测试中服务端资源监控技术

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小白也能看得懂的Jmeter性能测试中服务端资源监控技术

操作步骤:

1、安装插件管理器

插件管理器的作用:可以提供扩展插件的在线安装升级和卸载。因为我们需要在线安装监控插件,首先我们就要先安装插件管理器。

插件管理器的下载地址:https://jmeter-plugins.org/install/Install/

如下图所示下载“ plugins-manager.jar ”,下载后放到“jmeter\lib\ext”目录下,重启jmeter。

2、安装资源监控扩展插件

点击“选项”\“Plugins Manager”,打开插件管理器对话框;

切换到“Available Plugins Upgrades”标签页,选择“PerMon(Servers Performance Monitoring)”,点击“Apply Changes and Restart JMeter”;

观察下载安装进度,安装完成后,自动重启JMeter。

注:也可以将下载的jar包直接放到“jmeter\lib\ext”目录下,重启jmeter。

3、安装服务端监控代理

下载“ServerAgent-2.2.3”,解压到复制到要监控的服务器上,windows和linux通用,使用这个代理服务之前要JDK已经安装配置成功。我这边以centos为例。图片

4、启动监控代理

切换到“ServerAgent-2.2.3”,输入./startAgent.sh;
[root@localhost ServerAgent-2.2.3]# ./startAgent.sh
bash: ./startAgent.sh: Permission denied

如果报权限不够,通过chmod增加权限;
[root@localhost ServerAgent-2.2.3]# chmod 775 startAgent.sh

然后再次启动代理服务,出现如下提示证明成功了,默认端口4444。
[root@localhost ServerAgent-2.2.3]# ./startAgent.sh
Java HotSpot™ Client VM warning: You have loaded library /usr/local/ServerAgent-2.2.3/ServerAgent-2.2.3/lib/libsigar-x86-linux.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It’s highly recommended that you fix the library with ‘execstack -c ’, or link it with ‘-z noexecstack’.
^[[AINFO 2019-07-31 20:10:05.695 [kg.apc.p] (): Binding UDP to 4444
INFO 2019-07-31 20:10:06.709 [kg.apc.p] (): Binding TCP to 4444
INFO 2019-07-31 20:10:06.799 [kg.apc.p] (): JP@GC Agent v2.2.3 started

5、添加资源监控

在JMeter脚本中添加“jp@gc - PerfMon Metrics Collector”监听器

添加监听服务器的资源,在“jp@gc - PerfMon Metrics Collector”监听器,点击“Add Row”;

Host/IP:默认是localhost,改成需要监控的IP或者域名,端口要与启动代理的服务器端口相一致;

Metric to Collect:根据监控的要求可以选择CPU,Disks I/O,Network I/O等,一次只能选择一个,如果要监控多种资源,可以点击“Add Row”继续添加。

6、执行脚本观察指标

执行性能观察指标变化。

如果监控不到,可能是服务器防火墙的原因,关闭防火墙后,重新启动代理服务,执行性能脚本。

[root@localhost sq]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@localhost sq]#

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 20:02:52

测试外包的经济学:成本、质量与行业变革的博弈

在软件测试领域,外包已成为企业优化资源配置的常见策略。从经济学视角看,测试外包不仅是简单的成本削减手段,更是一场涉及效率、风险与创新的复杂博弈。本文将从成本结构、质量均衡、市场分工及从业者发展四个维度,剖析测试外包的…

作者头像 李华
网站建设 2026/8/2 1:25:52

一文读懂:高质量数据、数据集与数据产品的核心区别

“数据”相关概念越来越多,除了高频出现的“高质量数据”“高质量数据集”,“数据产品”也逐渐成为大家热议的焦点。不少人容易混淆这三者:它们到底有何区别?企业该如何把握三者的关系?今天用“食材-预制菜-成品菜”的…

作者头像 李华
网站建设 2026/8/1 18:20:34

21、Samba使用与故障排查全解析

Samba使用与故障排查全解析 1. 利用smbtar进行备份 在现代PC使用过程中,常见的备份介质如软盘甚至CD - ROM容量往往过小,而给每台机器配备一个磁带驱动器又不现实,这导致很多地方根本不备份PC数据,而是在PC出现故障时使用软盘和CD - ROM进行重新安装。不过,Samba提供了另…

作者头像 李华
网站建设 2026/8/1 5:26:48

26、Samba 工具使用指南

Samba 工具使用指南 1. Samba 守护进程和命令概述 Samba 提供了一套丰富的程序和工具,用于实现文件和打印机服务、NetBIOS 名称解析、用户管理等功能。以下是一些主要的 Samba 程序及其功能介绍。 1.1 smbd 程序 smbd 程序是 Samba 的核心,负责提供文件和打印机服务。它为…

作者头像 李华
网站建设 2026/7/31 19:03:16

深度探秘!AI应用架构师与企业数据价值挖掘的神秘联系

深度探秘:AI应用架构师如何解锁企业数据的隐藏价值 ——从技术架构到业务落地的全链路解析 摘要/引言 你是否见过这样的场景? 企业的数据仓库里躺着TB级的用户交易记录,但没人能说清“这些数据能帮我们提升多少复购率”;算法团…

作者头像 李华