我应该如何托管一个可能在短时间内流量激增 1000% 以上的网站

我应该如何托管一个可能在短时间内流量激增 1000% 以上的网站

这是一个纯理论的问题,但是如果我有一个网站,通常每天只能获得几千次点击量,但每个月有几天在 1-3 天内点击量可能会激增到几十万甚至几百万次。

该网站将非常简陋(例如,总共 2-3 个页面,每个页面最多 1-2 个 MySQL 查询和一些 PHP),因此带宽不是问题,但导致网站瘫痪的庞大流量才是主要问题。云托管似乎是最好的选择,但在这种情况下,像 Amazon EC2、MediaTemple 或其他东西会是正确的选择吗?

答案1

这一次,我推荐使用“云”作为网站托管方式,这样可以为您节省资金,因为您可以在几天内使用超级强大的实例 3,并在本月的剩余时间使用中等功率的实例。我见过的实际方法是 EC2。

答案2

看看在它前面放些像鱿鱼或清漆的东西。

答案3

我强烈建议使用 CDN 和反向代理来减少服务器的负载。

对于 CDN,您应该使用它来:托管常用的文件,例如 imeges、静态 html、Javascript。Amazon AWS 是一个不错的选择。

然后使用反向 squid 代理将请求缓存到您的服务器。仅使用您的服务器发送回动态数据。您可以通过 javascript 加载这些数据以减轻负载。

希望有所帮助,RayQuang

答案4

...每个页面上最多有 1-2 个 MySQL 查询和一些 PHP

Varnish 可以处理数量惊人点击数100% 静态内容,因此,只有当您检测到传入的冲击并切换到所有缓存内容时,这才是一个选项。

EC2 可能是您的最佳选择,但 Varnish 也很有趣。:o)

相关内容