详解高性能服务器架构设计.docxVIP

  • 15
  • 0
  • 约小于1千字
  • 约 6页
  • 2022-03-03 发布于上海
  • 举报
? ? *一文详解高性能服务器架构设计 ? ? 引言 本文从一个简单的服务器架构,通过讨论出现的问题,进行一步一步优化,最后进化成高性能分布式服务器架构。 1. 初始情况:一个典型的服务器结构 2. 添加数据访问层DAL,解决超出连接次数的问题 3. 添加缓存,减少与数据库建立连接 即使添加了DAL,但是数据库每秒允许建立的连接总会有上限,可以从不与数据库建立连接就能访问数据库中的数据着手,来提高访问效率。 答案:添加缓存,将数据库经常访问的数据,假如到缓存,可以使得访问数据时不与数据库建立连接,而是直接从缓存中查找。 4. 数据库主从复制实现读写分离 5. APP服务器的负载均衡 (1)在实际开发中,APP服务器肯定并不是一个,而是根据事先的功能有很多种APP服务器,如APP1、APP2、APP3等服务器,它们分别负责实现不同的功能。(2)由于服务器的变多,因此就存在有的服务器任务很多,有的服务器无任务可做,造成负载分配不均衡的问题。 解决方案:(1)添加任务服务器:客户端请求都发送给任务服务器 (2)空闲的APP服务器主动从任务服务器中“拿”任务 6. 水平/垂直分库分表 数据库中的数据太多,将会导致激烈的锁竞争 垂直分表/分库:数据库可以按照一定的逻辑,将表分散到不同的数据库,比如有3中表:用户表、业务表、基础信息表。采用垂直分区,将用户表、业务表、基础信息表分别

文档评论(0)

1亿VIP精品文档

相关文档