如果使用清漆,使用“升压”模块是否多余?


23

我们在Varnish服务器后运行Drupal实例,但我们正在寻找其他/其他方式来加速站点。Boost是为此经常被命名的模块。它似乎会生成静态版本的页面,并为这些页面提供服务,以避免重新生成时间,但是-如果我们已经使用清漆进行缓存-这对我们有好处吗?

Answers:


18

不,如果配置正确,Boost和Varnish可以一起工作。据说这种组合可以提高您的网站的速度,而不仅仅是Boost或Varnish(我自己还没有尝试过)。

请参阅Will Boost与Varnish发生冲突,并将Varnish用于缓存存储而不是文件系统。如果您正在访问DrupalCon伦敦,请查看Boosted Varnish演讲。


2
这是对的; 我们也同时使用增强剂和清漆。但是对于大多数人来说,这并不重要。如果清漆已经在工作,那么给系统增加不必要的复杂性通常是错误的举动。
mikeytown2 2011年

6

尽管其他答案在技术上都是正确的,但我同意@ mikeytown2的观点,即通过将boost和varnish一起运行,您正在做的所有事情都为站点缓存增加了(不必要的)复杂性。

我们曾经在http://www.health.govt.nz/上同时运行boost和varnish,但是由于varnish会缓存boost正在制作的HTML页面,因此boost最终添加的只是磁盘上的其他文件(肯定没有额外的性能)。 )。

独立运行清漆也有好处:

  • 到期清除模块集成-这意味着您可以根据某些规则编写规则,以智能地从清漆中清除内容。例如,当发布“公告”类型的新内容时,从清漆中清除发布的节点和首页
  • Varnish的速度比Boost提高的速度更快-因为可以将Varnish配置为将其缓存存储在内存中,所以它本质上比基于文件系统的解决方案(例如boost)要快。当我们通常在NFS(网络群集)上运行Boost时,这一点尤其明显
  • 当存在缓存问题时,它们更易于查找-我们经常发现boost与清漆一起使用时,如果错过了清漆,那么它将最终成为boost中的陈旧版本。这可能会让您的内容作者感到沮丧

1

如果您已经有了有效的Varnish缓存,Boost可以给您带来的唯一额外性能提升就是使页面可缓存。

不过,我不想让Drupal生成静态页面,而是希望将其迁移到Pressflow Drupal,Cocomore Drupal或Drupal7。与原始Drupal 6不同,这些分发发送HTTP响应,使Varnish不仅可以缓存静态资产(如图像)和CSS,还可以完成渲染的页面。

通过使用Varnish的页面缓存,我们获得了不错的性能提升并大大降低了Web服务器负载。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.