性能通用方案

文章探讨了如何通过批处理和异步处理来优化系统性能,如利用缓存预计算数据,使用连接池和线程池提高资源利用率,避免大事务并优化SQL查询。同时,建议对程序结构进行重构以减少重复查询和资源浪费,以及通过细粒度锁和集群部署来分散接口压力。
  1. 批处理
  2. 异步处理
  3. 空间换时间    一个很好理解的空间换时间的例子是合理使用缓存
  4. 预处理     提前要把查询的数据,提前计算好,放入缓存或者表中的某个字段,用的时候会大幅提高接口性能

  5. 池化思想    数据库连接池,线程池、对象池、网络链接

  6. 串行改并行  

  7. 索引

  8. 避免大事务:     RPC调用不放到事务里面      查询操作尽量放到事务之外      事务中避免处理太多数据

  9. 优化程序结构:    程序结构问题一般出现在多次需求迭代后,代码叠加形成。会造成一些重复查询、多次创建对象等耗时问题。在多人维护一个项目时比较多见。解决起来也比较简单,我们需要针对接口整体做重构,评估每个代码块的作用和用途,调整执行顺序

  10. 深分页问题

  11. SQL优化     冗余存储

  12. 锁粒度避免过粗

  13. 增加集群部署,分摊接口压力
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值