性能优化一直是一个很扑朔迷离的一个东西,首先它要求我们需要对整个项目要足够的了解,其次它要求我们找到系统性能死点,然后基于架构师的经验进行总结复盘。
所以对于这种很迷的东西,我们需要一套严谨的分析方法论,今天我要介绍的这套方法论来自于高楼老师的RESAR性能分析七步法。
性能分析方法的第一步是提供压力场景测试,这一步我们需要提供两个曲线,第一个曲线叫做TPS,另外一个曲线,叫做响应时间。
第二步是分析对应的架构图,这一步我们需要做的就是看看压力流量的路径,这主要是为了看分析链路的前后关系。
第三步是,拆分响应时间,看到响应时间高,我们需要不仅仅需要需要分析应用层,还需要分析对应的网络层。
第四步是,全局监控分析,在这一步上,我们需要分析对应的计数器,这些技术器也是我们的分析依据。
第五步是,定向监控,通过前面计数器我们可以大致猜出来哪一部分是有问题的,将问题给锁定到一个特定点。
前面这几步都是用来形成对应的证据链,基于我们的证据链我们需要判断对应的性能瓶颈在哪。
最后一步就是形成解决方案,有了问题接下来就是确定对应的方案。
这七步,是一个整体的框架,我们在实践的时候需要结合特定场景,进行完善。

