- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大容量WEB平台架构设计 研发一部系统架构组 章万国 2008年3月26日 大容量WEB平台架构设计 用户的体验诉求 平台环境 架构思想 展现层 业务逻辑层 数据存储层 运营监控 (一)用户的体验诉求 便捷---方便、快捷 功能强大 系统稳健 安全 (二)平台环境 中国互联网格局 运营商网络互通性差,南北割据 电信:南方和西部21省,占有70% 网通:北方十省,占有30%, 教育网相对封闭 需要代理服务器 计算机各部件存取速度 寄存器内存磁盘I/Osocket I/O (三)架构思想 明确用户行为模型 熟悉生产环境 横向协作,业务分布,数据分布 纵向分层,流水作业 以空间换时间 资源预准备,资源池 兼顾同步和异步 快慢计算单位/模块/机器分离 高质量的程序代码 基础 高效的算法设计 doubleList、hash、tree等基础算法 不同的业务逻辑对算法的偏重 能简单的尽量简单 (四)展现层 展现层 不仅要体现良好的用户使用方便性,而且要最大限度提高展现速度。 5秒刚合格,3秒是优秀 (四)展现层(续) 典型的web访问时间 一个web请求时间= 浏览器预处理时间 +DNS解析时间 +http请求包发送时间 +web服务器处理请求时间 +http响应包发送时间 +浏览器处理html时间 使用工具分析 Httpwatch httplook (四)展现层(续)--以yahoo为例 (四)展现层(续) 页面优化: Make fewer HTTP requests Use a CDN Add an Expires header Gzip components Put CSS at the top Move JS to the bottom Avoid CSS expressions Make JS and CSS external Reduce DNS lookups Minify JS Avoid redirects Remove duplicate scripts Turn off ETags Make AJAX cacheable and small Use 304 (四)展现层(续) 接入web服务器相同服务,多处部署,在电信,网通和教育网均有部署 DNS级做负载均衡 动态页面静态化 静态页面使用轻量级web服务器,或改为epoll接入的web服务器 图片、js 、css 、flash 、流媒体等资源使用专门的服务器 使用ajax/json技术,页面中的重要部分先同步处理,次要部分异步处理 少用iframe,添一个iframe相当于新开一个窗口的开销 (五)逻辑层 由各个业务服务器组成,使用什么服务器? 服务器基本流程: 侦听=〉接收请求=〉处理请求=〉回应 自建服务器 开源中间件-ICE (五)逻辑层(续) 自建服务器网络模型 迭代式服务器 多进程并行服务器 多线程并行服务器 混合型服务器 Event-based的服务器 (五)逻辑层(续) 服务器网络模型之迭代服务器 特点: 网络接入和业务逻辑处于同一个进程,服务器接受一个请求后, 接着就处理业务逻辑,处理完后继续处理下一个请求。 优点:结构简单,便于维护。 缺点:各个请求间的影响较大,前一个请求阻塞后一个请求。此模型基 本应用较少。 适用于:请求并发量不大,响应时间短的场景。 (五)逻辑层(续) 服务器网络模型之多进程并发服务器 特点:网络接入和业务逻辑处于不同进程,服务器接收一个请求后,立即fork一个进程,该进程专门负责处理业务逻辑,处理完后该进程退出。 优点:结构较简单,健壮,各个请求互不干扰。 缺点:即使开进程,系统开销大。 适用于:请求并发量不大,响应时间长的场景。 (五)逻辑层(续) 服务器网络模型之预先派生子进程并发服务器-子进程竞争accept 特点:主进程预先fork一组进程,各个进程竞争accept,网络接 入和业务逻辑处于同一进程。 优点:响应较快,健壮,各个请求互不干扰。 缺点:结构较复杂,主进程要管理子进程,并发量大时容易产生惊群现象。 适用于:请求并发量不大,响应时间长的场景。 (五)逻辑层(续) 服务器网络模型之预先派生子进程并发服务器-非竞争型accept 特点:主进程预先fork一组进程,且负责accept客户请求
您可能关注的文档
- 光源模块光路组装解剖.doc
- 大脑的营养试题.ppt
- 广播电视技术知识点解剖.doc
- 广播电视卫星传输技术解剖.doc
- 华新美庐项目外脚手架施工方案(含卸料平台最终版)解剖.doc
- 机械原理与设计第3阶段测解剖.doc
- 广播电视中心工程施工组织设计解剖.doc
- 第11课经济建设的发展和曲折复习课试题.ppt
- 大气的受热2016.8试题.ppt
- 广场智慧wifi覆盖方案解剖.doc
- 广东省惠来一中、揭东一中2015-2016学年高一地理下学期期末联考解剖.doc
- 广东省惠州市2015届高三第二次调研考试文综历史(版)解剖.doc
- 广东省惠州市2017届高三上学期第二次调研模拟考试解剖.doc
- 广东省惠州市惠东县港口中学八年级物理上册3.3探究平面镜成像特点学案(新版)粤教沪版解剖.doc
- 机械制造技术基础-技能训练解剖.doc
- 广东省惠州市惠东县港口中学八年级物理上册3.6探究凸透镜成像规律学案(新版)粤教沪版解剖.doc
- 机械制造自动化技术的发展解剖.doc
- 机械专业英语词汇解剖.doc
- 机修车间安全规程解剖.doc
- 广东省惠州市惠东县港口中学八年级物理下册8.1认识压强学案(沪粤版)解剖.doc
最近下载
- 中国文化概论课件-中国文化的现代化.ppt VIP
- 酒店基本情况调查表.docx VIP
- 《GNSS定位测量技术》 课件 子项目1、2 GNSS定位技术的发展;坐标系统与时间系统.ppt
- 人教人音版七年级音乐上册《红旗颂》课件下载.ppt VIP
- 2024年新人教版一年级上册数学全册教案(新版教材).docx
- 消防检测课件.pptx VIP
- 生物制药实验室管理软件:LabVantage二次开发_(5).LabVantage用户界面定制.docx VIP
- 中国文化概论课件-中国文化的发展历程.ppt VIP
- GB51016-2014 非煤露天矿边坡工程技术规范.pdf VIP
- 一种抗单粒子烧毁的高电子迁移率晶体管及其制备方法.pdf VIP
文档评论(0)