架构治理三:性能优化
一、什么是性能优化
性能优化是指在软件开发和运维过程中,通过对系统的各个方面进行优化调整,以提升系统的响应速度、并发处理能力和资源利用率等性能指标的过程。
二、性能优化关注指标
延时(RT):接口和异步任务延迟,包括单个操作、业务全流程操作等;
负载:机器、DB、网络等负载情况,保证在合理水位;
成功率:接口和任务的成功率,成功率是 baseline,没有它性能优化毫无意义。
三、性能优化思路
计算机本质是”数据+计算“,性能优化本质上也是优化数据读写和计算过程。优化思路可以分为以下方向:
分析。通过 trace、profile 工具分析耗时和资源占用地方;
数据。减少读写次数、减少读写数据、优化读写性能;
计算。合并计算、提高并行度、提升计算性能;
流程。简化流程、流程并行、非主流程异步化。
四、性能优化方法
分析
数据
计算
流程
版权声明: 本文为 InfoQ 作者【Bingo】的原创文章。
原文链接:【http://xie.infoq.cn/article/b3ea14c9b2c49f4f573098fd1】。文章转载请联系作者。
评论