WEB开发网
开发学院服务器服务器方案 如何配置服务器以应对复杂的业务需求 阅读

如何配置服务器以应对复杂的业务需求

 2008-01-23 10:53:16 来源:WEB开发网   
核心提示: 上图就是37 Signals的2007年流量图,为了使读者更加明晰,如何配置服务器以应对复杂的业务需求(2),这次我们不用alexa,而采用compete的月度访问人数表格,处理当前的业务需求只需要16台服务器,一共92个CPU核心,我将网易163与之作了对比(在此我们仅比较37signa

如何配置服务器以应对复杂的业务需求

上图就是37 Signals的2007年流量图,为了使读者更加明晰,这次我们不用alexa,而采用compete的月度访问人数表格,我将网易163与之作了对比(在此我们仅比较37signals的登陆页,此比较不包括登陆后跳转的其他页面)。可以看到07年中旬两个月间,37 Signals的使用者迅速,超过了国内大牌的www.163.com,可见其业务量之大,与163不同的是37 Signals的Web应用要求更高,如果163个别文章链接有问题,我们都可以理解,毕竟163只是一家媒体,但是如果37 Signals的Basecamp的某处链接出现问题,那么将可能涉及企业关键数据信息,影响重大。

实际上,37 Signals的数据量非常惊人:

在Basecamp (基于Web的项目管理)中

* 2,000,000 个用户帐户

* 1,340,000 个项目

* 13,200,000 个计划事项(to-do items)

* 9,200,000 条消息

* 12,200,000 个评论

* 5,500,000 条时间追踪目录

* 4,000,000 个里程碑

在 Backpack (个人/中小企业信息管理)中,有

* 1,000,000 个页面

* 6,800,000个计划事项(to-do items)

* 1,500,000 条记录

* 829,000 个图表

* 370,000 个文件

整体存储状况 (2007年11月统计)

* 5.9 TB的用户上传文件

* 888 GB 的文件上传 (900,000 个请求)

* 2 TB的文件下载 (8,500,000 个请求)

应对这样的数据量,截止到07年11月,37 Signals采用了:总计30台服务器,其中有简单的1CPU的文件服务器,也有8CPU SMP的应用服务器,整体计算下来,大约有100个CPU和200GB的内存。这个时候,公司发现自己的服务器越来越多,30个服务器的安排已经很复杂,不像几台服务器时那么容易了,所以公司决定采取一些办法来简化服务器管理。其中重要的办法就是全面部署虚拟化。目前该公司已经在部署Xen软件,按照37 Signals的计划,到2008年2月份,虚拟化部署基本结束,届时,处理当前的业务需求只需要16台服务器,一共92个CPU核心,和230GB内存。

Tags:如何 配置 服务器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接