系统高性能方案

问题

当系统需处理数据量增多,或对系统处理时效有更高要求时,要如何提升系统整体的处理性能?

解决方案

我们通过以下改造提升系统性能

1、多线程替代单线程

当代码逻辑有无关的串行逻辑或IO操作,可以通过多线程发挥CPU多核能力,从而提升系统性能

JDK并发面试题大全

2、引入缓存

当代码逻辑有从数据库多次取相同数据时,可以通过引入缓存,减少与数据库交互次数与SQL运行时间,提升系统性能

Redis面试题大全

3、引入高性能IO方案

IO操作比内存操作会慢很多,通过引入高性能的IO方案,提升系统性能

NIO面试题大全

Netty面试题大全

4、引入高性能通信方案

通信方案选型

RPC选型

幂等方案选型

5、数据库调优

数据库查询经常是服务接口的性能瓶颈,通过对数据库及SQL进行调优,可以提升系统性能

关系型数据库调优方案

SQL调优方案

分库中间件选型(MyCAT、Sharding-JDBC)

6、中间件调优

中间件选型

Tomcat性能调优方案

WebLogic性能调优方案

Linux调优方案

7、JVM调优

JVM性能调优方案

8、优化算法

9、接入大数据查询工具

搜索引擎选型(ES、Lucene)

分布式文件系统选型(FastDFS)

分布式数据库选型(TiDB)

10、引入分布式调度系统

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值