构建一个每月超过 2 亿的电子商务网站需要多少服务器端资源?

构建一个每月超过 2 亿的电子商务网站需要多少服务器端资源?

建立一个每月浏览量超过 2 亿的网站需要多少服务器端资源,每个页面大小约为 400kb,有人可以帮我算一下或估算一下吗?

我需要多少台服务器?哪家供应商比较好?我知道一些,但我只是想看看其他选择

答案1

我强烈建议您选择:

每天扩展到数百万访问者并非易事,需要进行认真的规划和负载测试。例如,维基百科在佛罗里达州坦帕市的一个共置设施中运行着大约 350 台服务器(我见过;我在那里也有服务器),该设施运行着世界上访问量最大的网站之一。他们的架构与 Facebook 等网站截然不同,据估计,Facebook 在世界各地的各个数据中心运行着大约 60,000 台服务器。

答案2

一个页面只有半兆大小,浏览量达到 2 亿次,连接到 15 个不同的数据库,应用程序写在轨道?汪汪。

您将遇到的第一个问题是 400kb 的页面太过分了。Serverfault 的主页设置为每页显示 50 个问题,大小为 19k。CNN.com 的大小高达 21k,包括图片等。甚至考虑每天有 2 亿次页面浏览量,你必须控制好这个页面。2 亿 x 40 万 = 74.5兆兆字节。每天。大多数托管的地方,托管量以 TB 为单位, 不是PB 级每月。您将进入 Google 领域,但只获得大约 1% 的页面浏览量。

您将遇到的第二个问题是 Rail 的编程方式难以使网站以线性方式扩展。我不会说它无法扩展,但许多人都遇到了麻烦,您需要特别注意这一点。

第三个问题是你的数据库。15?真的吗?这不能容忍。你需要研究反规范化,开始研究如何构建星桌来自不同的数据库,并减少这个数字。数据库是 Rails 存放其问题并且您将希望尽量减少在任何给定时间跟踪的连接对象的数量。

除非你掌握了这些东西,否则考虑硬件或托管是没有意义的。你可以随意投入尽可能多的硬件。

答案3

听起来你还在起步阶段。实际上,变量太多,几乎不可能提前知道你需要什么硬件。

最好从小处着手,保持灵活性,衡量所有指标,快速反应,并保持开发和运营之间的紧密联系。

做好重新架构的准备,也许需要多次。每天 2 亿的页面浏览量是相当可观的,但在精心设计的环境中,即使预算有限,这也是非常可行的。

至于提供商,请尝试寻找一家声誉良好且符合您自身范围/专业的提供商。决定您是否要进行网络、硬件更换、操作系统部署、操作、监控,或者是否要将其留给提供商。另外,不要选择最便宜的提供商。

如果您有更具体的问题,请提出。

答案4

好的,更多信息,该应用程序是用 Rails 编写的,涉及 15 个不同的大型数据库来从页面获取数据,页面是文本、图像和基于 Flash 制作的不同应用程序的混合。

我只需要一些线索来估计我需要的服务器,我知道一开始我需要一个小型服务器,但我预计增长率会很大,所以你能给我举一些例子说明某些页面使用了多少台服务器吗,例如 espn.com 或 cnnsi.com、facebook 或类似的东西。

相关内容