[转帖]JMETER性能监控之serverAgent

jmeter,性能,监控,serveragent · 浏览次数 : 0

小编点评

**环境准备** 1. 下载zip包ServerAgent-2.2.3.zip 2. 在服务器中,创建一个文件夹serveragent,名字随便起 mkdir serveragent 3. 在SecureCRT工具下按Alt + p 打开sftp put D:\\02-jmeter\ServerAgent-2.2.3.zip1 将文件上传至serveragent 文件夹下面 4. 使用解压命令unzip ServerAgent-2.2.3.zip 将文件解压 5. 进入解压后的文件夹,启动服务 6. 修改serveragent服务端口如果4444端口被占用,则需要更改ServerAgent服务的端口 启动serverAgent服务并修改端口的命令 **添加监听器** 1. 在jp@gc中添加监听器 2. 在jemter中添加性能监控监听器 3. 在PerfMon Metrics Collector中添加点击add row ip:填写服务器的ip 端口:填写默认的端口4444(或者填写的配置端口) Metric to collect:选择cpu按照同样的方法,再添加一个memory的性能监控指标收集 **启动jmeter脚本** 1. 在服务器中可以查看到,日志信息显示查看监听器中cpu的使用率 查看监听器中内存的使用率

正文

	对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件serverAgent来观察,可以实时监控性能指标。
  • 1

(一)环境准备

1、下载zip包ServerAgent-2.2.3.zip
2、在服务器中,创建一个文件夹serveragent,名字随便起
mkdir serveragent
在这里插入图片描述
3、在SecureCRT工具下按Alt + p 打开sftp

put  D:\02-jmeter\ServerAgent-2.2.3.zip
  • 1

将文件上传至serveragent 文件夹下面
4、使用解压命令unzip ServerAgent-2.2.3.zip 将文件解压
5、进入解压后的文件夹,启动服务
在这里插入图片描述
防火墙开放端口
查看防火墙的状态(本机默认是关闭关闭防火墙的)
在这里插入图片描述
如果防火墙是开启的,查看端口是否开放

firewall-cmd --query-port=3459/tcp
  • 1

开放端口

firewall-cmd --zone=public --add-port=3459/tcp --permanent
  • 1

重启防火墙服务

systemctl restart firewalld.service
  • 1

修改serveragent服务端口
如果4444端口被占用,则需要更改ServerAgent服务的端口
启动serverAgent服务并修改端口的命令

./startAgent.sh --udp-port 0  --tcp-port 3459
  • 1

(二)添加监听器 jp@gc - PerfMon Metrics Collector

1、jemter中添加性能监控监听器
在这里插入图片描述
2、在PerfMon Metrics Collector 添加 点击add row
ip:填写服务器的ip
端口:填写默认的端口4444(或者填写的配置端口))
Metric to collect:选择cpu
在这里插入图片描述
在这里插入图片描述

按照同样的方法,再添加一个memory的性能监控指标收集
在这里插入图片描述

(三)启动jmeter脚本

在服务器中可以查看到,日志信息如下,显示
在这里插入图片描述
查看监听器中cpu的使用率
在这里插入图片描述
查看监听器中内存的使用率
在这里插入图片描述

以上注意事项:
1、在阿里云服务器中4444端口是不允许被开放的。如果项目服务部署在阿里云服务器上,需要取修改agentserver的默认端口。
2、防火墙需要开放我们设定的端口。

与[转帖]JMETER性能监控之serverAgent相似的内容:

[转帖]JMETER性能监控之serverAgent

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

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

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

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

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

[转帖]手摸手搭建简单的jmeter+influxdb+grafana性能监控平台

我安装的机器是阿里云的centos8机器,其他的系统暂未验证 1.安装influxdb influxdb 下载地址https://portal.influxdata.com/downloads/,也可以直接在服务器上执行以下命令下载 我的软件一般下载在/usr/local/soft文件夹下,soft

[转帖]Jmeter性能测试:高并发分布式性能测试

一、为什么要进行分布式性能测试 当进行高并发性能测试的时候,受限于Jmeter工具本身和电脑硬件的原因,无法满足我们对大并发性能测试的要求。基于这种场景下,我们就需要采用分布式的方式来实现我们高并发的性能测试要求。 二、分布式性能测试原理 要进行分布式性能测试,我们首先要先一台机器作为主控机(Con

[转帖]【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析)

文章目录 前言一、性能测试1. 什么是性能测试?2. 性能测试的重要性3. 性能指标——QPS和TPS①QPS②TPS 二、压测工具Jmeter1. 什么是Jmeter?2. Jmeter主要元件3. 下载安装 三、一个简单的测试案例①新建一个线程组②新建一个HTTP请求③添加HTTP信息头(请求头

[转帖]Jmeter学习笔记(二十三)——生成HTML性能报告

https://www.cnblogs.com/pachongshangdexuebi/p/11759316.html 有时候我们写性能报告的时候需要一些性能分布图,JMeter是可以生成HTML性能报告的。这篇博客,简单介绍下在利用jmeter进行性能测试时,是如何生成HTML的可视化测试报告的

[转帖]Jmeter学习笔记(十)——元件的作用域和执行顺序

https://www.cnblogs.com/pachongshangdexuebi/p/11582891.html jmeter是一个开源的性能测试工具,它可以通过鼠标拖拽来随意改变元件之间的顺序以及元件的父子关系,那么随着它们的顺序和所在的域不同,它们在执行的时候,也会有很多不同。 jmete

[转帖]Jmeter笔记:使用Jmeter向kafka发送消息

https://www.cnblogs.com/daydayup-lin/p/14124816.html 日常工作中有时候需要向kafka中发送消息来测试功能或者性能,这时候我们怎么办呢?我之前是自己写个简单的python脚本来模拟发送消息的,其实用Jmeter来实现也比较简单方便。 1、我们必须有

[转帖]jmeter_采样器sampler简介

1、取样器介绍 取样器是用来模拟用户操作的,向服务器发送请求以及接收服务器的响应数据。 取样器是在线程组内部的元件,也就是说取样器只能在线程组中添加。 取样器(Sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元。(取样器通常要进行这三个工作) 2、jmeter自带取样