一、性能工具的安装部署

1、下载JMeterPlugins-Standard-1.4.0.zip的安装包

2、解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar包复制到jmeter安装目录下的\lib\ext下;

2、重启jmeter,选择监听器,我们可以看到监听器中多了一些东西(这里边就有我们监控要用到的功能)

3、选择上图中的jp@gc-PerfMon Metrics Collector,这个就是我们监控服务器资源的功能,点击之后如下图:

4、需要服务器配合安装ServerAgent

4.1:linux下安装ServerAgent:上传ServerAgent的安装包并解压到对应目录:

赋予执行权限:chmod a+x startAgent.sh

后台执行:nohup ./startAgent.sh

查询进程查看是否启动:ps -aux|grep Agent

在服务器中启动监控服务:

5、接下来就可以利用jmeter实现对服务器资源的监控

在jmeter中添加性能监听器:jp@gc - PerfMon Metrics Collector,并添加对接服务器的IP 端口 以及需要监控的性能指标后,需要添加监控数据的文件,方便实时记录性能数据,可以在后续性能性能报告数据:

添加后在线程组中添加并发数以及并发时间即可。

问题1:检查服务器是否关闭防火墙,需要关闭防火墙

查看防火墙状态:service iptables status

停止防火墙:service iptables stop

启动防火墙:service iptables start

重启防火墙:service iptables restart

永久关闭防火墙:chkconfig iptables off

永久关闭后重启:chkconfig iptables on 

问题2:无法打开到主机的连接,在端口23连接失败,telnet 正确的语法是 telnet ip/domain port,修改语法后执行:telnet 192.168.56.103 4444

执行后还是提示端口错误,这时主要是因为这要链接的服务器防火墙没有开通该端口(这里是4444),只需开通服务器防火墙相应端口即可。

问题3:说明此时的4444端口不能访问,可以尝试切换端口。执行命令:java -jar ./CMDRunner.jar --tool PerfMonAgent --tcp-port 9123 --udp-port 9123

在验证:telnet 118.193.xx.xx 8083,能够正常连接,说明8083端口可用

二、性能测试基本概念介绍

2.1、用户数概念

系统用户数:指的是软件系统的注册用户数,主要消耗的是磁盘。

在线用户数:指的是某段时间内访问的用户数可能只是在线并不一定同时做某件事情,主要消耗的是内存(多个用户会存在多个session)

并发用户数:指的是某个时间同时向软件发送请求的用户数,又分为广义并发(做不同事情)和严格并发(做同一个事情)

并发用户数计算公式:平均并发用户数  C=(平局每天访问用户数  N * 一天内用户从登录到退出用的平均时间  L ) / 考察时间  T

2.2、吞吐量概念

吞吐量:指的是单位时间内系统处理用户的请求数

吞吐率 TPS:每秒的事务数

jmeter5.2 性能测试 资源监控 JMeterPlugins1.4 ServerAgent2.2.1的更多相关文章

  1. JMeter性能测试-服务器资源监控插件详解

          零.引言 我们对被测应用进行性能测试时,除了关注吞吐量.响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服 ...

  2. jmeter(五十一)_性能测试中的服务器资源监控与分析

    概述 性能测试过程中,对服务器资源的监控是必不可少的.这里的资源又分了两块,windows和linux   linux下监控资源 访问网址http://jmeter-plugins.org/downl ...

  3. (转)JMeter性能测试-服务器资源监控插件详解

    零.引言 我们对被测应用进行性能测试时,除了关注吞吐量.响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服务器资源消耗 ...

  4. 性能测试-Linux资源监控⽅式

    Linux资源监控⽅式 1. 命令 2. 第三⽅⼯具(nmon) 3. LR(需要安装RPC相应服务包和开启服务)(略)   ⼀.命令 ⽅式 1. top (系统资源管理器) 2. vmstat (查 ...

  5. 服务器资源监控插件(jmeter)

    零.引言 我们对被测应用进行性能测试时,除了关注吞吐量.响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过 实时监控,可以准确的把握不同测试场景下服务器资源消 ...

  6. Linux资源监控命令/工具(综合)

    目录: ps pstree pidof top free uptime ifuser lsof mpstat vmstst pidstat iostat iotop watch sar 1.ps 1) ...

  7. window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

    一.influxdb 安装与配置 1.1 influxdb下载并安装 官网无需翻墙,但是下载跳出的界面需要翻墙,我这里提供下载链接:https://dl.influxdata.com/influxdb ...

  8. 性能测试培训: 监控CPU之python

    性能测试培训: 监控CPU之python 作为一名测试开发工程师,开发脚本是为了测试服务的,我们在手里没有性能监控工具的情况下,我们会自己来进行开发脚本完成监控任务.下面是python监控cpu '' ...

  9. 21.Pod的limit和request和资源监控收集服务Heapster

    容器的资源需求,资源限制 requests:需求,最低保障: limits:限制,硬限制: CPU: 1颗逻辑CPU =,millicores 500m=.5CPU 内存: E.P.T.G.M.K E ...

随机推荐

  1. S3C2440—5.UART的使用

    文章目录 一.S3C2440中的UART介绍 1.1 电平匹配 1.2 UART数据帧与波特率 1.3UART框图 二.UART的配置 2.1 UART引脚的配置 2.2 波特率的配置 2.3 数据帧 ...

  2. 算法入门 - 基于动态数组的栈和队列(Java版本)

    之前我们学习了动态数组的实现,接下来我们用它来实现两种数据结构--栈和队列.首先,我们先来看一下栈. 什么是栈? 栈是计算机的一种数据结构,它可以临时存储数据.那么它跟数组有何区别呢? 我们知道,在数 ...

  3. ubunt中,使用命令su命令切换root账户,提示认证失败

    报错截图: 解决方法: sudo passwd 重新设置root账户的密码,确认root账户的密码(再次输入密码),然后su ,输入root账户刚刚设置的密码即可切入到root账户:

  4. Linux系统管理命令-systemctl 和 sshd 服务

    一系统服务管理命令systemctl 开启一个服务 : systemctl start sshd 关闭一个服务: systemctl stop sshd 查看一个服务的状态: systemctl st ...

  5. 【RPC】远程接口调用实例 的几种方式比较

    pring中,用JMS搞RPC时会用到: org.springframework.jms.remoting.JmsInvokerServiceExporter org.springframework. ...

  6. C#中使用WavHelper保存录音数据为wav文件

    C#将录音数据文件保存为wav格式文件,这里使用到的是WavHelper工具类. WavHelper工具类: using System; using System.Collections.Generi ...

  7. qt 中的画图

  8. 关于Ubuntu18.04 linux系统下使用Tim QQ 微信

    先配上张图 步骤: 1.1 :需要安装环境deepin-wine 1.1:(你把他理解为jdk就好,没有jdk无法运行java程序,同理没有deepin-wine环境无法运行腾讯产品) 1.2 :去哪 ...

  9. 解决servlet中get方式中中文乱码问题前驱(一):装饰者模式再理解

    package day02; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; ...

  10. clickhouse物化视图

    今天来简单介绍一下clickhouse的物化视图 物化视图支持表引擎,数据保存形式由它的表引擎决定,创建物化视图的完整语法如下: create materialized view mv_log eng ...