- 批处理
- 异步处理
- 空间换时间 一个很好理解的空间换时间的例子是合理使用缓存
-
预处理 提前要把查询的数据,提前计算好,放入缓存或者表中的某个字段,用的时候会大幅提高接口性能
-
池化思想 数据库连接池,线程池、对象池、网络链接
-
串行改并行
-
索引
-
避免大事务: RPC调用不放到事务里面 查询操作尽量放到事务之外 事务中避免处理太多数据
-
优化程序结构: 程序结构问题一般出现在多次需求迭代后,代码叠加形成。会造成一些重复查询、多次创建对象等耗时问题。在多人维护一个项目时比较多见。解决起来也比较简单,我们需要针对接口整体做重构,评估每个代码块的作用和用途,调整执行顺序
-
深分页问题
-
SQL优化 冗余存储
-
锁粒度避免过粗
- 增加集群部署,分摊接口压力
性能通用方案
于 2023-04-20 13:29:31 首次发布
文章探讨了如何通过批处理和异步处理来优化系统性能,如利用缓存预计算数据,使用连接池和线程池提高资源利用率,避免大事务并优化SQL查询。同时,建议对程序结构进行重构以减少重复查询和资源浪费,以及通过细粒度锁和集群部署来分散接口压力。
8万+

被折叠的 条评论
为什么被折叠?



