网络通信 频道

用户量剧增 亿万用户网站MySpace成功的秘密

里程碑二:1-2百万账户的多个数据库分担访问压力

     MySpace注册数到达1百万至2百万区间后,数据库服务器开始受制于I/O容量--即它们存取数据的速度。而当时才是2004年中,距离上次数据库系统调整不过数月。用户的提交请求被阻塞,就像千人乐迷要挤进只能容纳几百人的夜总会,站点开始遭遇"主要矛盾",Benedetto说,这意味着 MySpace永远都会轻度落后于用户需求。"有人花5分钟都无法完成留言,因此用户总是抱怨说网站已经完蛋了。"他补充道。

  这一次的数据库架构按照垂直分割模式设计,不同的数据库服务于站点的不同功能,如登录、用户资料和博客。于是,站点的扩展性问题看似又可以告一段落了,可以歇一阵子。

  垂直分割策略利于多个数据库分担访问压力,当用户要求增加新功能时,MySpace将投入新的数据库予以支持它。账户到达2百万后,MySpace还从存储设备与数据库服务器直接交互的方式切换到SAN(Storage Area Network,存储区域网络)--用高带宽、专门设计的网络将大量磁盘存储设备连接在一起,而数据库连接到SAN。这项措施极大提升了系统性能、正常运行时间和可靠性,Benedetto说。
 

0
相关文章