暂时将Plone网站静态化以应对高峰流量

4
我们知道在某一天Plone网站会有大量的访问流量涌入。上次发生这种情况时,我们无法从Plone中获取足够的能力使其顺畅运行。

现在我想知道有哪些技巧可以临时地供应这些人群?例如:

  • 将(部分)Plone网站转换为静态HTML文件和图像存储在磁盘上,通过Apache提供服务?

  • 使用很长的到期时间在Varnish中缓存整个网站

  • 使用一些CDN服务自动镜像网站

如果需要,我们可以更改网站DNS,但我希望所有这些都能实现使联系表单和其他HTTP POST表单仍然正常工作(如果必要,我们可以暂时隐藏它们)。


1
我们所做的一个Plone网站看起来比野外其他任何Plone网站都更容易出现流量激增。你只需要确保正确缓存事物并且每个资源至少有某种上游缓存。我们使用CDN和Varnish。 - vangheem
1个回答

6
我建议使用Varnish,并设置60秒的TTL。这已经足够,因为这意味着您每分钟只会得到一小部分请求。
但是需要仔细测试响应头是否设置正确,以免在缓存中出现“漏洞”而对Zope造成影响。Funkload可以帮助您解决这个问题。
马丁

谢谢。Varnish 处理得很好 :) - Mikko Ohtamaa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接