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

在性能测试的整个流程当中,监控起着至关重要的作用。因为在性能测试开始执行之后,需要实时的去观察性能测试的各个指标是否正常,包括应用服务器、数据库、中间件等方面。一旦发现异常情况,及时修正,保证性能测试的顺利进行。而且在监控当中,也可以发现系统的瓶颈,适当制止性能测试的继续运行,保证避免重复的工作。
 个人认为,首先,广泛意义的性能测试监控,应该分阶段去做,其中包括执行前、执行中和执行后的监控。
执行前:
     环境搭建的时候,监控确定性能测试环境的纯净性,没有其他资源在使用。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

浅谈天线 - - - GNSS/BT/4G/2.4G

全球定位导航系统,最成熟的就是美利坚,我大中华,俄罗斯,还有就是欧洲的一个(太次不谈)所以我们在项目调试的时候,小尺寸的陶瓷天线上一般兼容2个频段,体积大一点的可以兼容三个频段,采用组合的形式 GPS+BD GPS+GLONASS GLONASS+BD 或者是单频段的定位天线陶瓷PATC陶瓷片:陶瓷片面积越大,介电常数越大,其共振频率越高,接收效果越高,这就是为什么都推荐使用大一点的陶瓷天线的原因银层:陶瓷天线表面的银层可以影响天线的共振频率,理想的GNSS陶瓷片频点准确落在1575.42MH

BLACKHOLE6的博客 1万+

测试监控和测试控制

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

伤心的辣条 1312

【机器学习入门】1.4 吃透这些基本术语,才算真正入门

本文通过"挑西瓜"的生活案例,形象解释了机器学习的基本术语。样本对应单个西瓜,特征如色泽、根蒂等是观察维度,特征值是其具体表现,标签是西瓜的好坏判断。数据集是样本集合,特征向量是样本的数学表达,特征空间是所有可能的样本组合。文章强调数据集需划分为训练集、验证集和测试集,以评估模型的泛化能力。最后整理了术语对照表,并解答了常见问题。这些基础概念是理解机器学习的关键,建议读者重点掌握。

国科大硕士在读,分享Python/GEE/Matlab/R专业代码实践,涵盖数据分析、算法开发与应用技巧等,以代码会友。 653

Xilinx PCIe IP核示例工程仿真流程与关键任务解析

本文详细解析了Xilinx PCIe IP核示例工程的仿真流程与关键任务。通过搭建仿真环境、解读初始化日志,并深入剖析TSK_TX_MEMORY_WRITE_32等核心任务的TLP报文生成与交互过程,帮助开发者掌握PCIe IP核的仿真调试方法,为实际硬件设计提供可靠的验证基础。

weixin_28314575的博客 504

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

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

zhaoyang10的专栏 884

Windows10下RTABMAP+T265实现三维建图

win10+rtabmap+t265扫描地形

Suxiang1997的博客 3485

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

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

test_dog的博客 1481

Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1

相信很多小伙伴在使用Qt Widget的过程中都会遇到一个问题,开发出来的界面,丑!丑!丑!当然Qt做界面美化可以用到QSS,需要对前端知识有一定了解,后续本套教程将会做讲解。本篇文章,我们直接站在巨人(大佬飞扬青云)的肩膀上,使用他开发好的163款自定义控件,请大家一定支持他,去给他小心心,他的个人主页:本篇文章只讲述如何在 QtDesigner 安装这些控件。

2401_87556704的博客 1419

因素空间与可拓学的互补性分析及问题处理融合模型

随着知识与信息数量的快速增长以及信息获取便利性的增加,企事业组织所面临的内外部环境更加复杂,业务问题呈现非线性、不确定性、多维化和实时交互性等特点。业务环境的高度不确定性和面临问题的开放性,人工智能与问题处理的深入研究迫切需要有一种自觉地为信息科学与智能科学服务的定性定量相结合的智能数学模型。经典数学适于描述物质世界的数量与空间关系,智能数学必须能描述信息拓展与智能机理。

weixin_70923796的博客 260

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

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

测试界的彭于晏的博客 1133

PCL 从LAS文件中获取点云的颜色【2026最新版】

PCL从LAS文件中获取点云的RGB信息(pcl::PointXYZRGB)并进行可视化。博客长期更新,本文最新更新时间为:2026年5月4日。

点云侠的博客 1719

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

本文介绍了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

28、解耦控制与晶圆表面缺陷模式识别

本文介绍了两种不同领域的技术方法:基于端口受控哈密顿(PCH)的三水箱液位系统解耦控制方法,以及基于无监督学习的晶圆表面缺陷模式识别方法。前者通过能量整形实现系统解耦与稳定控制,具有良好的抗干扰性和鲁棒性;后者采用无监督预训练与分类微调两阶段策略,利用WaUSM采样方法提升特征提取能力,在WM-811K数据集上实现了先进的分类性能。文章对比了两种方法的核心技术与优势,并探讨了其在工业控制与半导体制造中的应用前景及未来发展方向,为相关领域的研究与实践提供了有价值的参考。

git9versioner的博客 75

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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、付费专栏及课程。

余额充值