- 浏览: 330339 次
- 性别:
- 来自: 北京
最新评论
-
hoey168:
请问楼主,ICE 客户端连接多个服务端,tcp -h 172. ...
ZeroC ICE之旅------负载均衡及容错 -
iOracleSun:
makeC++SharedLib 增加 -G参数即可链接成功 ...
AIX apache module问题 -
fanyonglu:
不错,讲的很细,学习中
ZeroC ICE之旅------java -
click_guobin:
...
我在深圳,每月收入850元,怎么也花不完,晒一晒我是怎么开销和投资的(zz) -
hanyu332:
引用修改%apache%/conf/httpd.conf修改为 ...
awstats日志分析小结(1)
Information Sources
Platform
What's Inside?
- 500,000 Users: A Simple Architecture Stumbles
- 1 Million Users:Vertical Partitioning Solves Scalability Woes
- 3 Million Users: Scale-Out Wins Over Scale-Up
- 9 Million Users: Site Migrates to ASP.NET, Adds Virtual Storage
- 26 Million Users: MySpace Embraces 64-Bit Technology
- They used a database architecture built around the concept of vertical partitioning, with separate databases for parts of the website that served different functions such as the log-in screen, user profiles and blogs.
- The vertical partitioning scheme helped divide up the workload for database reads and writes alike, and when users demanded a new feature, MySpace would put a new database online to support it.
- MySpace switched from using storage devices directly attached to its database servers to a storage area network (SAN ), in which a pool of disk storage devices are tied together by a high-speed, specialized network, and the databases connect to the SAN. The change to a SAN boosted performance, uptime and reliability.
- the vertical partitioning solution didn't last because they replicated some horizontal information like user accounts across all vertical slices. With so many replications one would fail and slow down the system.
- individual applications like blogs on sub-sections of the Web site would grow too large for a single database server
- Reorganized all the core data to be logically organized into one database
- split its user base into chunks of 1 million accounts and put all the data keyed to those accounts in a separate instance of SQL Server
- Moved to ASP.NET which used less resources than their previous architecture. 150 servers running the new code were able to do the same work that had previously required 246.
- Saw storage bottlenecks again. Implementing a SAN had solved some early performance problems, but now the Web site's demands were starting to periodically overwhelm the SAN's I/O capacity—the speed with which it could read and write data to and from disk storage.
- Hit limits with the 1 million-accounts-per-database division approach as these limits were exceeded.
- Moved to a virtualized storage architecture where the entire SAN is treated as one big pool of storage capacity , without requiring that specific disks be dedicated to serving specific applications. MySpace now standardized on equipment from a relatively new SAN vendor, 3PARdata
- Moved to 64-bit SQL server to work around their memory bottleneck issues. Their standard database server configuration uses 64 GB of RAM.
Operations
Lessons Learned
发表评论
-
Redis 2.2.0 RC1 is out
2010-12-17 10:15 1176Redis 2.2.0 RC1 新特性:很多都是我所期待的; ... -
iBATIS 3 for Java Released (BETA 1)
2009-08-09 13:52 1347A month ago iBATIS turned 7 yea ... -
Memcached 1.4.0 Release
2009-07-10 17:10 1863New Features Binary Protocol ... -
nginx-0.7.60
2009-06-16 09:01 1436Changes with nginx 0.7.60 ... -
nginx-0.7.55
2009-05-06 18:47 1092Changes with nginx 0.7.55 ... -
Open Source SSL Acceleration
2009-04-17 11:15 1683SSL acceleration is a techniq ... -
March 2009 Web Server Survey
2009-04-02 12:49 983In the March 2009 survey, we re ... -
nginx 缓存功能
2009-03-26 16:02 4381随着 nginx-0.7.44的发布,nginx的c ... -
Memcached Beta 1.3.2 Released
2009-03-12 16:21 1176We've just released memcached ... -
nginx 0.7.40
2009-03-09 17:09 983Changes with nginx 0.7.40 ... -
February 2009 Web Server Survey
2009-03-02 09:19 1029In the February 2009 survey we ... -
Handle 1 Billion Events Per Day Using a Memory Gri
2009-02-17 10:41 1003Moshe Kaplan of RockeTier shows ... -
Scaling Digg and Other Web Applications
2009-02-16 11:36 1053Joe Stump, Lead Architect at D ... -
Cloud Relationship Model
2009-01-20 09:53 1108Hiya All, welcome to my first g ... -
January 2009 Web Server Survey
2009-01-19 15:33 1054In the January 2009 survey we ... -
December 2008 Web Server Survey
2008-12-25 17:47 971In the December 2008 survey, ... -
Apache 2.2.11
2008-12-15 13:24 1376Changes with Apache 2.2.11 * ... -
nginx 0.7.26
2008-12-09 12:05 1029Changes with nginx 0.7.26 ... -
Python 3.0 final released
2008-12-04 10:47 1328We are pleased to announce the ... -
nginx-0.7.23
2008-11-28 08:38 869Changes with nginx 0.7.23 ...
相关推荐
从MySpace的六次重构经历,来认识分布式系统到底该如何创建MySpace技术架构
MySpace与Facebook SNS比较,很有深度
从MySpace的六次重构经历,来认识分布式系统到底该如何创建
“个人空间(myspace)”为“私人空间(privatespace)”的精简升级版,去掉了一些不常用的增强功能。 个人空间软件力求界面的简洁、功能的简便。加、解密的操作完全和系统融为一体,成为系统的一部分。在软件大大“减肥...
Dan Farino谈MySpace架构
抓取myspace账号信息,包括账号的id,名字,国家性别还有图片等等
大型网站架构之_MySpace的体系架构.doc大型网站架构之_MySpace的体系架构.doc
取出myspace用户信息 idhttp...
MySpace(我的空间)是一款简单实用的账簿管理系统,采用.NET+ACCESS开发,简单三层结构,包含了账簿管理、网址收藏、备忘管理、密码箱、类别管理等功能。 MySpace 账簿管理系统功能描述: 一:内容管理 1:...
MySpace(我的空间)是一款简单实用的账簿管理系统,采用.NET+ACCESS开发,简单三层结构,包含了账簿管理、网址收藏、备忘管理、密码箱、类别管理等功能。MySpace 账簿管理系统功能描述:一:内容管理1:账簿管理 记账...
社交网MySpace年内将重出江湖.docx
MySpace
Myspace创始人:Google+是否危及Facebook?.docx
MySpace创始人谈扎克伯格对Google+的回应
本文档讲述了myspace空间建设的思路和框架
MYSPACE笔记本软件,最好的三个笔记本软件之一
MySpace坠落的五点教训:保持专注 保持创新.docx
MySpace(我的空间)是一款简单实用的账簿管理系统,采用.NET ACCESS开发,简单三层结构,包含了账簿管理、网址收藏、备忘管理、密码箱、类别管理等功能。 MySpace 账簿管理系统功能描述: 一:内容管理 1:账簿...
MySpace(我的空间)是一款简单实用的账簿管理系统,采用.NET ACCESS开发,简单三层结构,包含了账簿管理、网址收藏、备忘管理、密码箱、类别管理等功能。 MySpace 账簿管理系统功能描述: 一:内容管理 1:账簿...