测试结果分析完成后,即可进行性能问题确定与优化操作。通常情况下,系统出现性能问题对象特征有以下几种:
1、响应时间平稳但较长
测试一开始,响应时间就很长,即使减少线程数量,减少负载,场景执行结束,响应时间很长
2、响应时间逐步变长
测试过程中,负载不变,但运行时间越长,响应时间越长,甚至出现很多错误
3、响应时间随着负载变化而变化
负载增加,响应时间变长,负载减少,响应时间下降,资源使用率也下降
4、数据积累导致锁定
起初运行正常,但数据量积攒到一定量,立即出现错误,无法消除,只能重启系统
5、稳定性差
特定场景或运行周期很长以后,突然出现错误,系统运行缓慢
响应时间长,系统越来越慢,出现业务错误,通常由以下几种情况造成:
1、物理内存资源不足
2、内存泄漏
3、资源争用
4、外部系统交互
5、业务失败时频繁重试,无终止状态
6、中间件配置不合理
7、数据库连接设置不合理
8、进程/线程设计错误