三 如何制定性能调优策略?

259 阅读2分钟

大家好,我是小水珠。 前面我们在介绍性能调优的重要性的时候,提到了性能测试。在如今日益复杂的系统中,制定合理的性能测试,我们可以提前发现性能瓶颈,然后有针对性地制定调优策略。总结一下就是:测试-分析-调优 三步走。今天让我们一起聊一聊“如何制定系统的性能调优策略”

性能调优策略.jpg

一 性能测试攻略

1.微基准性能测试

2.宏基准性能测试

3.其他问题

3.1热身问题

3.2性能测试结果不稳定

3.3多JVM情况下的影响

二 合理分析结果,制定调优策略

1.优化代码

2.优化设计

3.优化算法

4.时间换空间

5.空间换时间

6.参数调优

三 兜底策略,确保系统稳定性

什么是兜底策略?

1.限流

2.实现智能化横向扩容

3.提前扩容

四 总结

今天的内容我们将性能测试分为微基准性能测试和宏基准性能测试,前者可以精准地小单元的业务功能,后者可以结合内外因素,综合模拟线上环境来测试系统性能。两种方法结合,可以更立体的测试系统性能。

测试结果可以帮助我们制定性能调优策略,调优方法很多,这里就不一一赘述了。但有一个共同点就是,调优策略千变万化,但思路和核心都是一样的,都是从业务调优到编程调优,再到系统调优。

最后,多说一句,任何调优都需要结合实际场景明确已知问题和性能目标,不能为了调优而调优,以免引入新的Bug,带来风险和弊端。

完整内容,请关注

视频号:编程导师小水珠