- 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中表:用户表、业务表、基础信息表。采用垂直分区,将用户表、业务表、基础信息表分别
您可能关注的文档
最近下载
- 上汽大通G50_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 景观石吊装专项方案.docx VIP
- 儿科学(第10版)苯丙酮尿症.pptx VIP
- 长城炮-火炮_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
- 三国年表_成刚.pdf VIP
- 读书笔记 -金钱心理学:财富、人性和幸福的永恒真相.pdf
- 2026贵州黔方有渔水产科技有限公司第四批次招聘1人考试备考题库及答案解析.docx VIP
- 深度解析(2026)《DLT 506-2018六氟化硫电气设备中绝缘气体湿度测量方法》.pptx VIP
- 消防预算培训课件.pptx
- 2026年教育热点时政考题题库(带完整答案).docx
原创力文档

文档评论(0)