从小型网站到超大规模网站的MySQL参考架构

Oracle发布了《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书,针对将MySQL用作数据存储的不同类型和不同规模的网站给出了推荐的拓扑结构。

根据不同的服务规模:用户和会话管理、电子商务、分析类应用 (多结构数据)和CMS(元数据),这份白皮书给出了4个参考架构:

请注意,这里给出的指导方针只是基本建议,实际应用中需要根据读写模式、负载平衡和所用的缓存机制等因素进行调整。

小型(Small)网站参考架构

这一参考架构可用于上述4类网站的所有小型实现。可以使用MySQL Replication来制作数据的副本以支持备份和分析。

中型(Medium)网站参考架构

在这种情况下,推荐针对不同类型的活动选择独立的基础设施,考虑每个MySQL服务器最多支持8个应用服务器,如果因伸缩性需求应用服务器数量增加,则添加更多的MySQL从服务器。

为满足会话管理网站和电子商务网站的高可用性要求,可以使用Linux心跳(Heartbeat)和半同步复制。CMS网站通常对读操作的向外扩展有更高要求,假定每个MySQL从服务器最多可以处理3000个并发用户,白皮书建议为每个MySQL主服务器添加20-30个从服务器。CMS系统可将数据保存在一个SAN中,或者保存在连接到该服务器的分布式设备中。

会话管理网站和CMS网站推荐使用Memcached,这有助于减轻应用服务器和MySQL服务器的负担。

分析类网站的拓扑结构简单一些,1个主服务器加3个从服务器就能解决问题。

大规模(Large)网站参考架构

针对大规模网站,白皮书推荐使用MySQL Geographic Replication来进行跨数据中心的数据库复制,这种方式支持跨越地理上分离的集群进行异步复制。

会话管理网站和电子商务网站应该使用集群,白皮书声称“4个数据节点,1秒可以支持6000个会话(页面点击),其中每次页面点击生成8–12个数据库操作”。大规模CMS网站使用的配置与中型网站类似,只是必要时需要多添加一些从服务器。针对分析类应用,这里引入了一个数据提炼(Data Refinery)单元,用于数据的清理和组织。

超大规模(Extra Large)网站参考架构

针对社交网站,白皮书也给出了相应建议。它声称“网络上流量最大的10个网站有9个部署了MySQL,其中包括Google、Facebook和YouTube”,但是没有说明这些网站用MySQL干什么,不过众所周知的是,LinkedIn成功应用了MySQL。

社交网站的拓扑结构利用了中型和大规模网站中实现的概念,包括专用应用服务器、Memcached和数据提炼单元, 但为支持写操作的向外扩展引入了分片(Shard)。MySQL集群被用于用户的认证和查找,当“用于查找的键(key)不止1个”时,直接读写相应的分片。

MySQL主服务器和从服务器的推荐规格如下:

  • 8–16个x86-64位CPU核心(MySQL 5.5及以上)。
  • 4–8个x86 -64位CPU核心(MySQL 5.1及更早版本)。
  • 比活动数据多3–10倍的内存。
  • Linux、Solaris或Windows操作系统。
  • 最少4块磁盘,8–16块磁盘能增加I/O密集型应用的性能。
  • 支持电池供电高速缓存的硬件RAID。
  • 推荐使用RAID 10。如果负载为读密集型,RAID 5也是合适的。
  • 2个网卡和2个供电单元用作冗余。

另外,白皮书还有一些针对MySQL集群和数据存储设备的建议,再就是用于监控、备份和集群管理的解决方案。

 原文发布时间为:2013-04-04

时间: 2024-07-29 23:22:25

从小型网站到超大规模网站的MySQL参考架构的相关文章

浅谈小型淘宝客网站中淘宝API的应用

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近1年来,随着淘宝客网站的兴起,淘宝API网站程序也非常红火,有免费的,有收费的;有纯公益性的,有带后门的.总之,现在任何一个哪怕是超新手站长要做淘宝客网站,都会选择一个淘宝API程序作为网站的基础.今天我想谈一下中小淘宝客网站中淘宝API程序的应用的一个小问题. 淘宝API程序生成的网页还是比较容易被搜索引擎收录的,这是它的优点之一.我这里

淘宝客推广之小型垂直性门户网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 淘宝客站运营已经成了站长门非常懊恼的事情,现在真正赚到钱的人确实很少.根据我群内成员的交流发现,大家普遍反映是淘宝客站,特别是top,百度现在几乎是不收录了.阿里妈妈方面也把原来的那一套规则重新搬出来,至于是否会实施,暂且不论.淘宝客现在面临的双重压力,已经使得很多人离开了淘宝客转战其他.往往就是在这种时候,大家都认为不能做的时候,将会涌现出

浅谈小型企业网站与门户网站建设和推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 从事seo这个职业以来,接手的网站也有一些了,如果要对这些接手优化的站来进行一下分类的话,还是以企业网站居多,因为毕竟大型的门户网站也不是那么好优化的,也没有什么机会接手一些大型的网站进行优化,一方面是机会比较少,另一方面也是自己的水平一般,没有什么信心进行大型大型网站的优化,虽然说实践比较少,但是经过和同行业的朋友的交流,一些想法还是有的,

如何让你的网站从众多网站中脱颖而出

从数不清的站点中脱颖而出 如何让网站脱颖而出当人们访问你的站点时,他们都会立即下意识地判断:这个站点怎么样?值不值的当回事儿?是否值的把他加入到我的bookmark中去,要知道,在网络信息的虚拟世界里,互联网提供了天下大同的机会,同时也让这个虚拟世界充斥着数不清的商业站点.垃圾站点,大多数站点缺乏灵魂.主旨,东一榔头西一棒子,松散.混乱,原因就在于缺乏策划设计.因此要想使你的网站从那些数不清的站点中脱颖而出,就必须对整个站点作好统筹安排,规划,对所有的内容进行细意斟酌,把所有的意念合情合理的组织

网站诊断提升网站整体的竞争力

中介交易 SEO诊断 淘宝客 云主机 技术大厅 经历过很多客户,我感觉对与一个已经建成企业网站成败,无非就是两点.一.此网站是否能代表企业的整体形象;二.能不能达到预期的整合营销和推广的效果.网站漂亮是一方面,要想发挥网站的价值,关键还是要看这个站点是否能被搜索引擎而承认,使用的推广手段能否让外界承认,承认后能不能通过这个站点转换有效的用户.企业网站现在绝对不是一个"面子工程"!静下心来,让我们冷静的分析一下网站,找到网站的问题吧. 因工作原因我接触到很多企业网站拥有者,这些网站多多少

如何进行网站诊断 为网站进行评分

中介交易 SEO诊断 淘宝客 云主机 技术大厅 "有的放矢才能事半功倍",网站诊断是一项日常性的基础工作,然而新站长们忙于做文章.做链接对定期的网站诊断往往忽略,笔者把网站诊断的有关内容梳理了一下,同时结合我给客户做的一个电子烟SEM项目,让大家特别是新站长们有个全面的认识. 网站诊断笔者分为网站内部诊断和网站外部诊断,细分有很多非常细致的因素,笔者根据自己的经验加上了每个因素权重指标,满分为100分,一个合格的网站应该在70分以上. 一.网站内部诊断(50分) 1.诊断HTML代码质

从网站策划到网站推广 看看别人是怎么做的

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我做网站已经4年了,一直自己在做,我从网站策划,到网站设计,再到网站建设,最后到网站推广都是自己在完成,对网站这行业非常了解.经过我手的网站也有上个了,我现在把我的经验拿出来和大家分享下,希望对大家有所帮助,如果您还有疑问可以加我qq:707555404我们一起探讨. 下面说说我是如何从网站策划到网站推广,但是再说这个之前我先说说我的成绩吗,

网站数据分析之网站排名分析

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 网站数据分析是通过观察.调查.实验.测量等结果,通过数据的显示行式把网站各方面情况反映出来,使SEOer更佳了解网站的运营情况,便于调整网站的优化策略.针对基础的SEO网站数据分析,包括:网站收录情况,发布外链收录情况,网站排名情况,网站流量分析等几个方面.这里讲对这一个点进行介绍: 网站数据分析之网站排名分析 当然,网站排名情况一定程度体现在网站定位或挖掘的关键词排名情况,网站排名情况的量化指标就是关键字排名数量.高低.转化效率等. 量化

企业网站设计、网站建设流程详细介绍

前言:本文讲述的是企业网站设计与建设流程方面的问题,内容详细全面,方便了企业用户的阅读,为企业提供网站建设前期帮助,减少过程中不必要的麻烦. 首先第一步:对接客户,提出需求     跟客户交流,客户通过电话.电子邮件或在线订单方式提出自己网站建设方面的"基本需求"      需求涉及内容包括:      1.公司介绍:    2.栏目描述:   3.网站基本功能需求:    4.基本设计要求   5.网站风格     6.产品分类   7.其他 第二步:设计建站方案      首先,根