性能测试分析实践分享!

author author     2023-05-04     366

关键词:

参考技术A

对于压力测试结果的分析没有一个系统的思路,在压力测试结果不符合性能指标时无从下手,也无法向开发提出有效的优化性能的方法。在对多个项目分析后,总结出一个通用的分析思路,可以快速定位性能瓶颈。

整体分析思路如下图所示

其中客户端问题概率较小。主要分析重点在 网络问题 服务端问题 上面。

1、原因解析

出现TPS波动较大问题的原因一般有 网络波动 其他服务资源竞争 以及 垃圾回收问题 这三种。

2、排查方法:

2.1 压力测试环境一般都是在内网或局域网内进行,可通过监控网络的出入流量来排查;

2.2 其他服务资源竞争也可能造成这一问题,可以通过top命令或服务梳理方式来排查在压测时是否有其他服务运行;

2.3 垃圾回收问题相对来说是最常见的导致TPS波动的一种原因,可以通过GC监控命令来排查,命令如下:

1、原因解析:

出现该类问题,常见的原因有 短连接导致的端口被完全占用 以及 线程池最大线程数配置较小或超时时间较短 导致。

2、解决方案:

1、原因解析:

2、解决方案

性能测试结果分析是性能测试过程中的最后一步,也是一个非常重要的部分,以系统的思路进行分析,可以一层一层剥离问题表象,找到真正的性能瓶颈并进行优化,提升整体服务性能。

华为云技术分享网络场景ai模型训练效率实践

...及异常表现进行分析,这样的数据量往往较大,对内存和性能要求较高。同时,在设计优化算法时,需要快速得到训练及测试结果并根据结果来调整算法,因此进一步要求计算内存和性能达到较高的水平。当前,本地安全PC性能... 查看详情

性能测试的一些资料

...天看别人博客的时候看到有这些链接,好东西就是要分享性能优化模式 HTTP与HTTPS对性能的优化 性能优化之空间时间可靠性 HTTPS优化探索与实践 阿里巴巴全链路压测 HTTPS中S带来的性能损失 web应用内存分析... 查看详情

elongapp性能测试分享

...同学,可以加我Q私信(305285925);在本文内,主要以Android性能测试为主进行分析一、性能测试包含  1、启动时间测试     测试场景包括---首次安装启动时间、冷启动、热启动测试  2、页面响应时间 查看详情

dbunit 性能最佳实践

】dbunit性能最佳实践【英文标题】:dbunitbestpracticesforperformance【发布时间】:2012-01-1706:58:00【问题描述】:除了实际dbunit网站上推荐的那些之外,还有哪些可以大大加快测试速度并保持可维护性的最佳实践/原则?我渴望为java提... 查看详情

华为云技术分享网络场景ai模型训练效率实践

...及异常表现进行分析,这样的数据量往往较大,对内存和性能要求较高。同时,在设计优化算法时,需要快速得到训练及测试结果并根据结果来调整算法,因此进一步要求计算内存和性能达到较高的水平。当前,本地安全PC性能... 查看详情

基于强化学习的测试日志智能分析实践

摘要:测试日志智能分析是提升智能化测试效率的一个关键步骤。本文分享自华为云社区《【智能化测试专题】基于强化学习的测试日志智能分析实践》,作者:DevAI。随着软件规模的不断扩增,加快测试时间降... 查看详情

《性能测试新手入门系列》开讲啦

...于软件测试知识相关的群直播分享,包括功能、自动化、性能以及安全测试。18年7月份在朋友的腾讯课堂也开了《性能测试从入门到进阶系列》的分享,由于之前工作较忙,只分享了2期,就暂时下架了腾讯课堂的分享课程。最... 查看详情

javaagent场景性能测试分析优化经验分享(代码片段)

摘要:本文将以Sermant的SpringBoot注册插件的性能测试及优化过程为例,分享在JavaAgent场景如何进行更好的性能测试优化及在JavaAgent下需要着重注意的性能陷阱。作者:栾文飞高级软件工程师一、背景介绍Sermant是一个主... 查看详情

android性能专项fps测试实践(代码片段)

前言最近手上有个项目,需要进行流畅度的专项测试,目前已经进行了一段时间,因此想总结一些经验和教训跟大家分享。测试需求通过技术手段量化程序卡顿程度,过程数据可视化多平台机型适配,方案不... 查看详情

从一只骡子与测试员的故事,分析性能压力和容量测试的区别

...学习+分享经验」从未停止。那我今天分享的内容是跟性能测试相关的,大家也都知道现在性能测试在大厂中地位越来越高,性能测试也是互联网+企业的“刚需”,但大部分人就性能测试、压力测试和容量测试... 查看详情

cuda优化之layernorm性能优化实践

...姚迟、郑泽康、柳俊丞2020年末,OneFlow发布了《OneFlow性能优化分享:如何实现一个高效的SoftmaxCUDAkernel?》,其中介绍了OneFlow深度优化后的Softmax,尤其对很多框架没有考虑的half类型做了充分优化,使得性... 查看详情

如何做好性能压测的系列讲解

《如何做好性能压测》系列专题分享的第四期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可... 查看详情

性能测试最佳实践

软件性能故障会影响用户使用软件的体验,导致公司失去客户和收入,并限制了组织的扩展可能性。为了确保软件成功地处理预期的流量,并在用户活动激增时保持稳定,建议将性能测试纳入测试范围,并在... 查看详情

web网站性能测试分析及调优实例(代码片段)

1背景  前段时间,性能测试团队经历了一个规模较大的门户网站的性能优化工作,该网站的开发和合作涉及多个组织和部门,而且网站的重要性不言而喻,同时上线时间非常紧迫,关注度也很高,所以对于整个团队的压... 查看详情

http协议基础及报文抓包分析(代码片段)

从事性能测试必不可绕过的就是协议,对基本知识的了解,还是深入掌握协议的机制,都能让你在从事性能测试实施时显得更加顺手。下面我们就HTTP协议及性能测试过程必须掌握的一些分析工具来进行分享。重点分享性能测试... 查看详情

接口自动化测试实践(代码片段)

...动化测试框架-AIM测试思想结对测试vs随机测试parewise算法性能优化(用例设 查看详情

《高级软件测试》实践作业4学习记录12月30日

...3、课程测试界面三个方面做了对比分析二,对于站点的JS性能分析,我们从1、rendering时间2、scripting时间3、加载帧数三个方面进行了对比分析三,对于站 查看详情

软件工程实践总结

...问题一:我们是否应该在单元测试中测试代码是否达到了性能上的要求(尤其是时间性能)在寒假作业中个人的观点是,一些单元测试不一定要快,应该在单元测试中测试程 查看详情