- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * 读写分离-数据库篇 读写分离 在读上进行Load balance 多做几个从库,但从库不宜过多,进行读负载均衡 优点:较为常见的扩展模式,技术成熟 缺点:不能克服数据量过大的问题,从库的数量有限,容量有限制。 如果已经过渡依赖读写分离 可以多层级联,但是实现成本高,维护成本高 AH方案 不需要考虑,太复杂了 有更好的解决方案 日PV有8000万的时候,就应该着手做了 需要大量的研发高手 存储篇 性价比选择要有标准 这个是重中之重 需要开发出一种简易计算模型 虚拟文件系统的建立 用软件替代昂贵的商业解决方案 数据分片,热度均匀的技术准备 需要分应用 从数据库、缓存、到存储都需要分应用,隔离故障 均匀热度 服务器选择篇 定量 什么样的服务器,能支持什么样的应用流量 什么时候需要购买 定性 软件扩展还是硬件扩展 硬件扩展的话,未来性价比 预算怎么来定 买什么样的服务器 定价 性价比选择 需要考虑带宽、机柜、维护等成本因素 也需要开发一个计算模型 目前底子 实质支撑论坛程序的服务器 9台Dell 1950 web服务器 4台论坛数据库 1台Forumconfig库 1台用户库 论坛流量在1300万强 以Web论144万/台 以数据库论217万/台 综合论:90万/台上下 实际容量当在现有数字的 2倍以上 路很远,很艰辛,但我们从没停止脚步 * * * * * * * * * * SMP:?Symmetric?MultiProcessing,即对称多处理。指在一个计算机上汇集了一组处理器(多CPU)。它们共享内存及总线结构,系统将处理任务队列对称地分布于多个CPU上,从而极大地提高了系统的数据处理能力。随着应用水平的提高,单个处理器很难满足实际的应用需求,因而服务器厂商纷纷采用对称多处理系统来解决这一矛盾。PC服务器中最常见的对称多处理系统采用2路、4路或8路处理器,UNIX服务器可支持最多64个CPU系统,如Sun?公司的产品E10000。SMP系统中最关键的技术问题是如何更好地解决多处理器的协调和通讯。 * * * * * * * * * * * * * * * * 七彩石的前身后世 讲师:魏建强 大型应用之路 1 2 3 4 将来之抉择 5 某网站架构之过去抉择 某网站架构之重构现在 将来注意要点 大型应用类型 高可靠应用 如银行,证券交易,支付宝 高性能应用 如电话公司 高可用应用 19楼,新浪等 计算机世界的变化 莫尔定律的终结 按照莫尔定律,2004年应该出现10G的CPU 超线程和多核技术的使用 程序不再顺序执行 硬件发展趋势决定软件发展趋势 Google的map-reduce Yahoo的hadoop,云计算 并行时代的到来 过去抉择 原逻辑结构 某网站原数据结构 DB5: 用户、权限 全局配置中心 完全帖子库 冗余数据 BBS1 BBS10 论坛 存取帖子列表和内容 存取帖子 配置中心 用户中心 其他应用 根据fid不规则打散 Disuz!原体系结构 代码混乱,结构复杂 单点问题众多 维护成本巨大 扩展困难 系统不稳定 质量不可靠 安全工作艰巨 抉择一 Scale out(平行扩展) 通过简单增加性价比较好的硬件投入,使系统提高负载增量,这个增量是值相对稳定的。 典型例子如google,facebook 哪条路? Scale UP(向上扩展) 购买计算能力更强,处理能力更高,吞吐量更大的硬件,大幅度提高系统的负载能力 典型例子如Taobao,阿里巴巴 Scale Up Scale Out Scale Up Scale Out Scale out优缺点: 节省硬件成本,以可控的成本解决问题; 技术相对复杂,大型站点如Google、Yahoo和A,都自行研发大量相关技术; 需要对原先使用的软件进行大量的重写工作。 Scale up优缺点: 现有程序不需修改(实际淘宝做了大量的修改) 成本巨大 硬件有极限,达到最大极限的时候,成本巨大,难以想象 三叉口 新论坛 新论坛+维护 重构之七彩石 抉择二 重构抉择 项目规划 高层应用 基于服务的分层体系结构 物理逻辑分离 服务逻辑分离 Final Release 第三阶段 第二阶段 第一阶段 第一阶段目标 第二阶段目标 第二阶段实际结果 现有数据模型 UserDB ConfigureDB (DB5) BBS1 Love BB BBS4 Ent fun 论坛 存取帖子列表和内容 配置中心 冗余数据 其他应用 分逻辑存储 第三阶段目标 第三阶段 2008-11-28 全站去除分库表的db5支持 db5改论坛配置服务器 搜索引擎发布 RB1 RB2 RB3 RB4 第三阶段发布 20
文档评论(0)