[转帖]Jmeter插件之ServerAgent服务器性能监控工具的安装和使用

jmeter,插件,serveragent,服务器,性能,监控,工具,安装,使用 · 浏览次数 : 0

小编点评

**ServerAgent插件安装说明** **步骤 1:下载文件** * 从 JMeter Plugins 网站的旧版本页面下载三个文件:JMeterPlugins-Standard 和 JMeterPlugins-Extras。 * 从 GitHub 上下载 ServerAgent 2.2.1.jar 文件。 **步骤 2:解压缩文件** * 解压缩客户端的两个文件,将其放置在 `JMeterPlugins-Extras\lib\ext` 和 `JMeterPlugins-Standard\lib\ext` 下。 * 将 `JMeterPlugins-Extras.jar` 和 `JMeterPlugins-Standard.jar` 文件复制到 `apache-jmeter-4.0\lib\ext` 下。 **步骤 3:启动 ServerAgent 服务** * 在 JMeter 中打开监听器。 * 在 `Permon Metrics Collector` 中添加一个监听器 `jp@gc - PerfMon Metrics & Collector`。 * 在线程组中添加一个监听器 `jp@gc - PerfMon Metrics&Collector`。 * 在脚本中添加以下代码: ```java // 指定服务器的 IP 和端口号 String serverIp = "127.0.0.1"; int serverPort = 4444; // 启动 ServerAgent 服务 ServerAgent.startServer(serverIp, serverPort); ``` **步骤 4:配置 ServerAgent 服务** * 将 `ServerAgent-2.2.1.jar` 上传到被测服务器的根目录或任意位置。 * 解压缩 `ServerAgent-2.2.1.jar`,进入目录,双击 `startAgent.bat` 或 `startAgent.sh` 运行服务。 **步骤 5:设置监控指标** * 在 JMeter 脚本的线程组中添加一个监听器 `jp@gc - PerfMon Metrics&Collector`。 * 在 `Metrics` 中添加以下指标: * CPU * Memory * I/O disk reads * Network I/O * 在文件中添加以下内容: ``` Error loading results file - see file log ``` **步骤 6:启动线程组** * 启动线程组,即可监控服务器的 CPU、memory、I/O disk 和网络 I/O 等指标。 **注意:** * ServerAgent 服务端口号默认值为 4444,如果端口被占用,请关闭占用该端口的进程,或者改变 ServerAgent 服务的默认端口。 * 在生成报告时需要带简单的排版。

正文

https://www.cnblogs.com/pachongshangdexuebi/p/13354201.html

 

一、前言       

性能测试时我们关注的重要指标是:并发用户数,TPS,请求成功率,响应时间,服务器的CPU,memory, I/O disk等。Jmeter的聚合报告可以查看并发数、吞吐量、请求成功率、响应时间等;如果要查看服务器端的CPU,memory, I/O disk等就需要安装插件ServerAgent。

二、ServerAgent插件安装

1.需要下载三个文件,其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。前两个的下载地址是:https://jmeter-plugins.org/downloads/old/。服务端的下载地址:https://github.com/undera/perfmon-agent

 

 

 

2.解压客户端的两个文件,进入其路径JMeterPlugins-Extras\lib\ext,JMeterPlugins-Standard\lib\ext,复制JmeterPlugins-Extras.jar,JmeterPlugins-Standard.jar两个文件,放到JMeter客户端的apache-jmeter-4.0\lib\ext下面。

3.打开JMeter,可在监听器中看到Permon Metrics Collector,客户端配置成功

 

 

4.将ServerAgent-2.2.1.jar上传到被测服务器(根目录或任意位置),解压,进入目录,Windows环境,双击startAgent.bat启动;linux环境执行startAgent.sh启动,默认使用4444端口(如果没有执行权限,可先赋予执行权限:chmod a+x startAgent.sh)

注:ServerAgent服务端口号默认为4444,如若遇到端口被占用,则需关闭占用该端口的进程,或者改变ServerAgent服务的默认端口:
A:关闭占用4444端口的进程,再次启动ServerAgent服务,成功。
B:使用命令改变ServerAgent服务的默认端口:./startAgent.sh -udp-port 0 -tcp-port xxxx (xxxx为新端口号)
 

5.在Jmeter脚本的线程组中添加一个监听器jp@gc - PerfMon Metrics Collector 

注意:

  • 一定要添加要监控的服务器的IP,serveragent的4444端口号,监控的指标CPU、Memory、DISK I/O,Network I/O。
  • 一定要有将结果导出的文件如果添加文件时提示:Error loading results file - see file log,解决办法为在,在文件(什么类型都可以)中加上一段
1
2
3
<?xml version="1.0" encoding="UTF-8"?>
<testResults version="1.2">
</testResults>

 

 

 

6.启动线程组就可以监控到(线程运行时间如果太短可能会捕捉不到这个图表,可以设置循环几次来延长时间。

与[转帖]Jmeter插件之ServerAgent服务器性能监控工具的安装和使用相似的内容:

[转帖]Jmeter插件之ServerAgent服务器性能监控工具的安装和使用

https://www.cnblogs.com/pachongshangdexuebi/p/13354201.html 一、前言 性能测试时我们关注的重要指标是:并发用户数,TPS,请求成功率,响应时间,服务器的CPU,memory, I/O disk等。Jmeter的聚合报告可以查看并发数、吞吐量

[转帖]JMETER性能监控之serverAgent

对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件serverAgent来观察,可以实时监控性能指标。 1 (一)环境准备 1、下载zip包ServerAgent-2.2.3.zip 2、在服务器中,创建一个文件夹serveragent,名字随便起 mkdir serveragen

[转帖]jmeter学习笔记(二十二)——监听器插件之jp@gc系列

一、jp@gc - Actiive Threads Over Time 不同时间活动用户数量展示 下面是一个阶梯加压测试的图标 二、jp@gc - Transactions per Second ,即TPS:每秒事务数 性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服

[转帖]Jmeter_jmeter-plugins插件的安装使用

一、安装JMter Plugins 1、官网下载 JMeter Plugins 的jar包 2. 将下载的jar包复制到 %JMETER_HOME%\lib\ext 目录下 3. 启动 JMeter --> Options --> Plugins Manager 。(如果没将jar包放在ext目录下

[转帖]Jmeter学习笔记(二十一)——Concurrency Thread Group阶梯式加压测试

https://www.cnblogs.com/pachongshangdexuebi/p/11739064.html 一、先安装jmeter的插件管理工具 1、下载地址:jmeter-plugins.org 点击plugins-manager.jar下载。 2、安装 把下载下来的文件plugins

[转帖]JMeter压测Redis

https://www.cnblogs.com/yjlch1016/p/14052402.html 一、Redis Data Set插件: https://jmeter-plugins.org/wiki/RedisDataSet/ 该插件只能用于查询List和Set类型的数据,不能做增删改 下载的压

[转帖]jmeter及serveragent的安装、常见报错及解决方法

一.说明: 1.jmeter必须在java环境下运行 2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy) 3.后面单独开一篇来说明各个功能的用处。 二.安装: 1.jmeter.properties配置:在jme

[转帖]jmeter分布式执行原理

jmeter分布式执行原理https://www.jianshu.com/p/bcfc48054b1e Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。 2、执行时,Controller会把脚本发送到每台A

[转帖]JMeter分布式测试环境搭建(禁用SSL)

https://www.cnblogs.com/MasterMonkInTemple/p/11978058.html JMeter分布式环境,一台Master,一到多台Slave,Master和Slave可以是同一台机器。 前提条件: 所有机器,包括master和slave的机器: 1.运行相同版本

[转帖]jmeter压力测试

使用jmeter 进行并发压力测试。 首先需要安装好jmeter,下面以widows操作平台为例: 1、确保电脑安装并配置好java环境;具体怎么下载和配置请自行百度; 2、登录jmeter官网http://jmeter.apache.org/download_jmeter.cgi,点击如下图操作