当一次发生太多请求时网站崩溃

时间:2014-02-03 19:29:23

标签: apache queue silverstripe

我们有一个网站每个月都会在电视上宣传比赛。当广告运行时,网站获得大约4000个提交,这导致它崩溃

该网站运行Silverstripe并托管在Apache。

我已经阅读了有关排队的信息,这听起来像解决方案,但我已经与Silverstripe开发人员和服务器管理员进行了交谈,并且两人都说其他人需要实现这一点。

我的问题是应该在网站或服务器上进行排队吗?

3 个答案:

答案 0 :(得分:1)

要帮助Silverstripe处理大量请求,您可以安装静态发布模块:

http://www.silverstripe.org/introducing-the-static-publish-queue-module/

您的开发人员会在网站上实现该功能。

这将创建一个为用户提供的网站平面版本。这大大减少了服务器负载。

答案 1 :(得分:1)

你在运行什么样的服务器?这些天你可以获得许多不同的类型......例如,有些人会进行负载平衡等,这可能有助于防止崩溃。

此外,您可以集成大量第三方应用程序来帮助您排除http://www.iron.io/http://aws.amazon.com/sqs/等排队问题。

另一种选择是为已经存在的silverstripe找到一个模块......我在github上有一个非常快速的查看,并找到了一个可能完成你需要的工作的模块 - https://github.com/silverstripe-australia/silverstripe-queuedjobs

让我知道你是如何进行的:)

答案 2 :(得分:0)

http://www.silverstripe.org/improving-silverstripe-performance/上查看SilverStripe的所有区域的概述。