性能测试结果分析

性能测试分析的原则:

  • 性能测试分析建立在足够充分、正确的测试数据基础上,有以下要求

    • 有独立的测试环境:软硬件和网络环境

    • 正确适用的性能测试脚本

    • 合理的性能测试场景

    • 监控系统资源

  • 性能测试分析、定位建立在对被测系统的充分了解

    • 了解操作系统的基本知识

    • 了解被测系统的架构设计

    • 了解被测系统的具体实现:操作系统、服务器和数据库服务器等

    • 了解被测系统的业务

  • 性能测试的分析、定位、调优往往都是迭代进行的,遵循一定的规则

    • 技术上,从简单到复杂

    • 成本上,从高效到低效(优先调整短板,带来的效果更明显)

按照上面三个原则,一般分析、定位的思路为:

  • 从硬件到软件,从CPU、内存、磁盘这些资源的监控开始

  • 从配置到应用,常见的配置:

    • JVM

    • 服务器配置:连接数、线程池等

    • 数据库配置:连接数、连接池

  • 从SQL到代码:

    • 通过执行计划、SQL常见的优化指南去分析SQL

    • 根据业务去分析数据结构、业务SQL是否合理,是否有更优的解决方案

 

posted @ 2020-08-16 22:29  huiyii  阅读(610)  评论(0编辑  收藏  举报