常见的性能测试缺陷
性能测试,是 结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程 。 由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。 性能测试缺陷分类 缺陷类型 缺陷描述 硬件 磁盘空间 CPU IO读写速率 内存 网络 带宽 网络波动 CDN 延时 丢包 应用 JVM 代码逻辑 配置 JDK版本 底层配置 参数配置 数据库 索引 锁 表空间 慢SQL 数据量 中间件 超时 线程池 缓存策略 最大连接数 通信实现方式 负载均衡 一、硬件 磁盘空间 :磁盘空间不足导致系统运行变慢,文件、日志等无法生成存放导致的性能瓶颈; CPU :CPU的核心功能是解释计算机指令以及处理数据,性能主要体现在其运行程序的速度上。影响运行速度的性能指标包括工作频率、Cache容量、指令系统和逻辑结构等参数; IO读写速率 :即input和output,输入和输出,主要考虑数据处理时的读写速度,页交换等情况; 内存 :所有的程序都是运行在内存中的,其作用是用于暂时存放CPU中的运算数据,以及与外部存储器交换的数据,内存不足会限制程序的数据处理速度,因此这也是很重要的一项性能关注指标; 二、网络 带宽 :高并发情况下,如果带宽不足,可能会导致网络资源竞争,超时等情况; 网络波动