性能测试总结之性能监控篇

在性能测试的整个流程当中,监控起着至关重要的作用。因为在性能测试开始执行之后,需要实时的去观察性能测试的各个指标是否正常,包括应用服务器、数据库、中间件等方面。一旦发现异常情况,及时修正,保证性能测试的顺利进行。而且在监控当中,也可以发现系统的瓶颈,适当制止性能测试的继续运行,保证避免重复的工作。
 个人认为,首先,广泛意义的性能测试监控,应该分阶段去做,其中包括执行前、执行中和执行后的监控。
执行前:
     环境搭建的时候,监控确定性能测试环境的纯净性,没有其他资源在使用。CPU、MEM、LOA、I/O的初始值是否正常。
执行中:
     监控内容包括虚拟用户执行情况、场景状态、事务响应时间、服务器资源使用、操作系统和硬件的监控,此外最重要的还有测试机的运行情况,包括CPU、MEM等。是否满足当前性能测试种类的要求,比如性能测试、压力测试、负载测试等。

    除了loadrunner等监控工具外,也可以借助于辅助工具,用来监控一些定时服务、夜间监控情况,写一些shell脚本。

    监控中可以分几大类去监控:工具的监控、测试用例的监控、测试方法的监控、进度、以及测试环境的监控。

    建议:创建监控点列表,确定监控目标。开启监控服务,监控同时要采集信息,以便之后的分析。确定监控信息,同时确定监控工具。
执行后:
    监控资源释放是否正常、合理。

监控指标

性能测试的监控指标主要包括以下几个部分:

1.       服务器:Linux应用服务器

    具体包括CPU、Memory、Load、I/O、Disk等。

 2.       数据库:1.Mysql  2.Oracle

具体包括缓存命中、索引、单条SQL性能、数据库线程数、数据池连接数等。

 3.       中间件:1.Jboss  2. Apache

具体包括线程数、连接数、日志输出等。

4.       网络

具体包括防火墙、网卡、网线、吞吐量、吞吐率等。

5.       应用服务

具体包括JVM内存使用和回收、JAVA内存使用、Full GC频率、JAVA类装入和卸载、日志、线程运行状态(阻塞、等待、正常运行)等。

6.       监控工具(LoadRunner)

具体包括用户执行情况、场景状态、事务响应时间、TPS、Load、CPU分析图表等。

7.       测试机资源 具体包括CPU、Memory、网络、日志输出、磁盘空间、负载生成器评估等

监控原则:

1.确定监控目标 2.确定监控和分析信息3.确定监控工具4.收集数据5.分析数据6调优7循环

监控方法:

包括Checklist法等

监控工具

包括Profiler、Jstat、Jconsole、Jmap、Jprofiler、Nmon等。

顺便做一下广告,更详细的内容可参考性能测试小组编写的《性能测试白皮书》

性能测试实战 每个程序运行都需要占用CPU,那么单CPU的机器是如何同时运行多个程序的?时间片即CPU分配给各个程序的时间,每个程序被分配一个时间段,称作它的时间片,即该程序允许允许的时间。CPU:单位是HZ,将CPU划分为若干个时间片,为每个程序分配对应的时间片,保证所有的程序占用时间片来串行执行;表示一段时间内,正在使用的CPU时间段/ 总的CPU时间段*100%已使用的时间片 = 用户CPU + 系统CPU总时间片 = 用户CPU+ 系统CPU +空闲CPU用户CPU:所有应用程序运行消耗的CPU; 阅读详情

相关推荐

性能测试监控哪些系统资源

帮助性能测试新手定位服务器配置问题,主要包括CPU性能瓶颈、CPU堵塞、内存瓶颈、内存泄漏、磁盘瓶颈

性能测试必看系列之Jmeter:硬件性能监控指标

也方便你下次能够快速查找。如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,测试开发视频教程、学习笔记领取传送门!!

weixin_67553250的博客 4727

RTOS任务调度原理:高优先级任务为何在低优先级任务执行时无法响应

实时操作系统(RTOS)的核心在于其确定性的任务调度机制,它通过优先级抢占确保关键任务及时执行。其基本原理是调度器仅在特定调度点(如任务主动阻塞、中断退出时)运行,比较就绪态任务的优先级并切换上下文。这一机制的技术价值在于为嵌入式系统提供可预测的响应时间,广泛应用于工业控制、汽车电子和物联网设备等对实时性要求高的场景。当低优先级任务执行**长时间非阻塞运算**且无中断发生时,调度器无法被触发,导致高优先级任务虽处于就绪态却无法获得CPU,造成系统响应延迟。理解**任务状态机**与调度点,是优化实时性、避免此

weixin_33508411的博客 287

测试监控和测试控制

测试监控是一个测试执行过程,其中所有测试活动和工作都被评估为:跟踪当前进度,查找和跟踪可观测测试指标根据测试数据评估下一步计划向相关团队和利益相关者提供有关测试过程进度的反馈可以手动或自动收集测试监控信息,它可用于评估覆盖率等退出标准。测试人员应用各种技术来保证在每个级别实现目标以满足预定义的基准和目标。换句话说,测试监控将测试活动的实际状态与预期目标进行比较,并提供有关该过程是否正在产生预期结果的信息。在测试监控之后,执行测试控制。它是关于根据测试监控数据采取补救措施,以提高项目效率和质量。

伤心的辣条 1312

数学建模--十大经典常用算法

数学建模十大算法:灰色预测,蒙特卡洛,遗传算法,模拟退火法,组合算法,神经网络,动态规划,聚类算法,类比法,概率算法,Floyd算法

qq_51533426的博客 5646

【Zemax光学设计实训一】---单透镜光学设计

建立一个焦距为100mm、入瞳直径为25mm的单透镜系统,该透镜中心厚度为4mm,其两个面的曲率半径分别为100mm、-100mm,全视场2w=10°。该系统在可见光下工作,采用BK7玻璃,光阑设置在人射光线遇到的透镜的第一个光学表面;并对其展开优化。

yh的博客 3615

微服务 分布式监控链路追踪服务架构演进 SkyWalking Jaeger Zipkin

https://juejin.im/post/5bee22c051882528c4466334

zhaoyang10的专栏 884

通俗讲解清楚光线追踪中的蒙特卡洛积分

彻底讲解光线追踪中的蒙特卡洛积分

qq_37366618的博客 1243

【性能测试】系统常用监控--网络

主要介绍性能测试过程中,或在测试前进行环境检查,网络部分常用监控。通过查看发现收发包的吞吐率达到网卡最大上限,网络数据报文有因为这类原因而引发的丢包、阻塞等现象都证明当前网络可能存在瓶颈。在进行性能测试时为了减小网络的影响,一般都在局域网中进行测试。

test_dog的博客 1481

华为云Stack的学习(三)

LVS是四层负载均衡,建立在OSI模型的传输层之上,所以效率非常高。NAT模式的转发主要通过修改IP地址(位于OSI模型的第三层网络层)实现转发。DR模式的转发主要通过修改MAC地址(位于OSI模型的第二层数据链路层)实现转发。云服务框架中使用的DR模式。域名解析服务器分为管理侧(OM)和租户侧(Tenant)**DNS-OM:**作为云服务的本地DNS服务器,为云服务提供域名解析服务,并代理公网域名的解析。

Ciyaso的博客 8561

计算机组成原理实验:手把手教你用模拟程序实现中断机制(附完整代码)

本文通过一个计算机组成原理模拟实验,手把手教你从零实现一个可工作的中断系统。实验详细演示了如何配置中断控制器、编写主程序与中断服务程序,并观察中断响应、现场保护和恢复的全过程,深入解析了中断原理的核心机制。

471

浅谈性能测试监控系统,做好关键指标的监控

随着业务的增长,服务器部署由单一架构向分布式集群架构转变,性能测试过程中指标监控也由单一服务器向集群服务器转变。对于性能测试团队来说,需要建立起适用于测试的多机监控系统,以便后期顺利且高效地进行监控分析调优,从而保证整个测试过程的高可靠性。因此,小编本期为大家讲讲如何搭建性能测试监控系统,做好关键指标的监控。

测试界的彭于晏的博客 1133

蓝牙开发那些事之ceva controller代码解读

对比ceva的经典蓝牙和ble的controller在软件上的差异点

袁赟的博客 1089

性能测试-性能监控相关命令-基础篇

本文介绍了Linux系统性能分析的关键指标与监控命令,涵盖CPU、内存、磁盘IO和网络四大核心模块。主要内容包括: CPU监控:使用uptime查看系统负载,mpstat分析多核CPU使用率,sar监控CPU性能状况,重点关注%usr、%sys、%iowait等指标。 内存监控:通过free查看内存使用情况,vmstat分析进程和内存状态,关注交换空间和缓存使用。 磁盘IO监控:iostat查看磁盘负载,df检查磁盘空间,重点关注tps、kB_read/s等IO性能指标。

m0_69119792的博客 855

Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)

这一篇文章将采用SD卡作为存储硬件,利用SPI协议与SD卡通信,完成块设备驱动开发测试。 SD卡可以更加形象的表示块设备开发过程,明白硬件如何交互,完成数据读写。

2601

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

c 实现服务器性能监控,jmeter性能测试系列篇(五)plugins插件进行服务器性能监控...

性能测试时,针对服务器关注点有两部分1服务本身:并发响应时间QPS2服务器的资源使用情况:cpu memory I/O disk等JMeter的plugins插件可以实现对"二"的监控,具体操作步骤如下(主要记录我的实践过程):说明:我的jmeter版本是3.1(因为目前支持已经到4.0,之所以没用高版本因为serveragent不支持4.0,大家在用的时候一定注意)一下载插件1访问网址http...

weixin_39522312的博客 195

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jmeter 获取全部响应_jmeter性能测试系列篇(五)plugins插件进行服务器性能监控...

性能测试时,针对服务器关注点有两部分1 服务本身:并发响应时间 QPS2 服务器的资源使用情况:cpu memory I/O disk等JMeter的plugins插件可以实现对"二"的监控,具体操作步骤如下(主要记录我的实践过程):说明:我的jmeter版本是3.1(因为目前支持已经到4.0,之所以没用高版本因为serveragent不支持4.0,大家在用的时候一定注意)一下载插件1 访问网址h...

weixin_31985599的博客 377

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

2021年底粉丝大馈赠,熬夜7天肝出这一份3000字性能测试学习笔记

很多需要进阶性能测试的朋友,不知道性能测试学习该如何开始,性能测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对想进阶或者准备进阶学习的朋友提供一点指引。 目录 性能测试 概念 性能指标 模型 性能测试方案 性能监控 性能测试要有预定的条件 性能测试中要有场景 性能测试的分析调优 TPS和响应之间(RT)是什么关系 性能指标 性能分析思路 性能场景设计 性能监控设计 全局监控设计 操作系统常用计数器...

测试界的彭于晏的博客 3578

使用Jmeter进行性能测试及性能监控平台搭建

1、为什么要做性能测试?2、什么是性能测试?3、常见性能压力测试工具4、JMeter 优点5、JMeter安装一、JMeter配置添加 Recording Controller 路径: Test Plan-> Thread Group->Add-> Logic Controller-> RecordingController 二、浏览器配置在谷歌浏览器使用switchOmega设置Charles监听端口下载地址:https://proxy-switchyomega.com/安装:下载完成以后进入chrom

好多可乐的博客 1万+

软件测试最全探索性能测试的奥秘:流程与工具大揭秘!,2024年最新2024网易软件测试高级面试题总结

Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。脚本分析编写并调试:根据前期确定的各种场景进行脚本编写,设置请求,定时器模拟集合点,等待时间,设置为单线程运行脚本,测试脚本是否按预期执行,调试使脚本能够按预期执行。搭建好测试环境:根据需求搭建符合要求的测试环境,提前做好能够监控服务器运行状况的方式(cpu,内存,网络,DB等),确保测试环境被测系统,运行参数配置正确,运行无误。

2401_84140754的博客 728

性能测试之性能监控

性能监控是指通过收集、分析和报告关键性能指标,实时监测系统、应用程序或网络的性能和健康状况。通过性能监控,您可以及时发现潜在的性能问题,识别系统瓶颈,并进行性能优化。

HUACE6035的博客 772

监控系统的性能监控和性能测试

1.背景介绍 监控系统的性能监控和性能测试是一项至关重要的技术,它有助于我们了解系统的运行状况,发现潜在的性能瓶颈,并在需要时采取相应的优化措施。在本文中,我们将深入探讨性能监控和性能测试的核心概念、算法原理、实例代码以及未来发展趋势。 2.核心概念与联系 性能监控是指在系统运行过程中,通过对系统的各个指标进行实时监测和收集,以便及时发现问题并采取措施的过程。性能测试则是一种预先设定的测试方...

AI天才研究院 1005
上一篇: 从FCS/FMS迁移到red5的指南(3)
下一篇: 项目测试风险总结
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值