性能分析与调优

性能测试瓶颈分析

 在实际的性能测试中,会遇到各种各样的问题,比如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 @ 2022-10-20 10:35  乌醍  阅读(92)  评论(0编辑  收藏  举报