调优思路主要围绕精准定位问题、分析性能瓶颈以及选择优化方法展开。
性能调优首先要发现问题,找到性能瓶颈点,然后根据瓶颈所处层级选择优化的方法,图1介绍了调优思路。
图1 调优思路
调优分析思路如下:
- 对于服务端的问题,需要重点定位的硬件指标包括CPU、内存、硬盘、BIOS配置,其中CPU是需要重点关注的:服务端虚拟机CPU未压满或存在明显热点函数直接影响最终测试结果,需要注意的是虚拟机的CPU是否压满是在虚拟机内部查看,不是在HOST主机上查看;需要重点关注的软件指标包括应用软件、OS层的优化,该部分的调优对于性能的提升是很可观的。
- 对于网络问题,需要重点定位的包括网络带宽和网络中断,处理网络中断的核是否压满是需要重点关注的,HTTP长连接场景需要重点关注网络带宽是否达到瓶颈。
- 对于客户端问题,客户端的性能是否满足测试需要,尤其对于HTTP短连接场景。