性能分析与调优

性能测试瓶颈分析

 在实际的性能测试中,会遇到各种各样的问题,比如TPS压不上去,导致这种现象的原因很多,作为测试人员应配合开发人员进行分析尽快找出瓶颈的所在。
 常见性能瓶颈分析:
  1.服务器资源分析
   CPU瓶颈分析
    CPU已压满,需要再看其他指标的拐点出现的时刻是否与CPU压满的时刻基本一致
   内存瓶颈分析
    内存不足时,操作系统会使用虚拟内存,从虚拟内存读取数据,影响处理速度
   磁盘I/O瓶颈分析
    磁盘I/O称为瓶颈时,会出现磁盘I/O繁忙,导致交易执行时在I/O处等待
   网络带宽
    如果接口传递的数据包过大,超过贷款的传输能力,就会造成网络资源竞争,导致TPS上不去
  2.JVM瓶颈分析
   分析JVM内存
  3.数据库瓶颈分析
   慢查询
   数据库连接池设置太小,导致数据库连接出现排队
   数据库出现死锁
  4.程序内部实现机制
  5.压测机
   Jmeter单机负载能力有限,如果需要模拟的用户请求书超过负载,也会导致TPS压不下去

性能调优

 性能调优步骤
  1.确定问题:根据性能监控的数据和性能分析的结果,确定性能存在的问题(要求)
  2.确定原因:确定了问题之后,对问题进行分析,找出问题的原因
  3.确定调整目标和解决方案(改服务器参数配置/增加硬件资源配置/修改代码)
  4.测试解决方案
  5.分析调优结果
  注:性能测试调优并不是一次完成的过程,针对同一性能问题,上面的五步可能要经过多次循环才能最终完成性能调优的工作
posted @   乌醍  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示