10分钟后性能测试瓶颈调优!想进阿里连这个都不会?

引言:性能瓶颈调优
在实际的性能测试中,会遇到各种各样的问题,比如 TPS 压不上去等,导致这种现象的原因有很多,测试人员应配合开发人员进行分析,尽快找出瓶颈所在 。
【10分钟后性能测试瓶颈调优!想进阿里连这个都不会?】性能调优步骤 确定问题:根据性能监控的数据和性能分析的结果,确定性能存在的问题 。确定原因:确定问题之后,对问题进行分析,找出问题的原因 。确定解决方案(改服务器参数配置/增加硬件资源配置/修改代码) 。验证解决方案,分析调优结果 。
注意:性能测试调优并不是一次完成的过程,针对同一个性能问题,上述步骤可能要经过多次循环才能最终完成性能调优的目标,即:测试发现问题 -> 找原因 -> 调整 -> 验证 -> 分析 -> 再测试 ...
性能瓶颈概率分布
60%:数据库瓶颈

10分钟后性能测试瓶颈调优!想进阿里连这个都不会?

文章插图
25%:应用瓶颈
10%:压测工具瓶颈
5%:Linux 机器出现异常
系统资源
10分钟后性能测试瓶颈调优!想进阿里连这个都不会?

文章插图
发现了瓶颈后,只要对症下药就可以了 。简单来说无论哪个地方出现瓶颈,只需要降低压力或者增加这部分瓶颈资源(应用软件没有瓶颈或优化空间之后),即可缓解症状 。
CPU
后台服务的所有指令和数据处理都是由 CPU 负责,服务对 CPU 的利用率对服务的性能起着决定性的作用 。
top 参数详解
下面以 top 命令的输出例,对 CPU 各项主要指标进行说明: