从Drupal升级到Pressflow

时间:2011-03-24 10:12:25

标签: performance drupal upgrade pressflow

我有基于drupal的网站(Drupal版本是6.19),它是非常重的内容网站(大约400K文章)。

遵循使用Drupal的规则之一,我没有对核心进行任何更改。但我有很多启用的模块,其中一些是自定义的。

现在,我正在经历表演,我需要加强它。我之前从未使用过Pressflow,但我读过一些文章说压力流比Drupal好。从Drupal升级到Pressflow是否安全?如果是的话,该怎么做?

感谢您的帮助

4 个答案:

答案 0 :(得分:3)

Pressflow将以下功能添加到Drupal。

  • 支持数据库复制
  • 支持Squid和Varnish反向代理缓存
  • MySQL的优化
  • PHP 5的优化

Pressflow是标准Drupal Core的100%api兼容替代品。没有数据库架构更改。只要您运行正常的Drupal核心并满足其他系统要求(PHP5.x,MySQL 5.x),Pressflow就是“替代”。

答案 1 :(得分:1)

简短回答:可能不是。特别是因为你说你“有很多启用的模块,其中一些是自定义的。”

更长的答案:Pressflow的变化相对较小,几乎不会破坏API。但是,存在一些不兼容性,大多数在数​​据库访问和缓存方面。特别是有意或无意地通过Drupals编码指南玩的模块可能会破坏。我的建议:试试,如果模块坏了:修复它(并提交补丁)。

但真正的问题是:你会从Pressflow中受益吗?它不仅仅是“更好”。它允许数据库复制,例如负载平衡或主从。你打算用它吗? 它引入了对缓存代理的更好支持。你打算运行鱿鱼或其他一些缓存代理吗? 它有一些小的变化,例如,缓存区域,可能(但可能不)帮助你;取决于您当前的使用情况。

我的建议:首先看看如何在没有Pressflow的情况下提高性能。然后,一旦你遇到Drupal没什么帮助但是在Pressflow中“固定”的区域,考虑改变。

答案 2 :(得分:1)

很少有模块与Pressflow有问题,如果有,其他人可能会找到它们。尝试搜索是否有任何模块不兼容。

答案 3 :(得分:1)

它实际上放慢了网站的速度。这是因为模块设置太多而且我们的块没有缓存。我现在正在努力设置缓存和内存缓存。我遇到的问题是我们的编辑希望现在看到变化。所以其中一些可能是训练。我的另一个问题是我们有fimage模块设置,它不能与最小的缓存生存期设置一起工作,所以我们根本没有得到这个好处。理论上它应该加速你的网站,但只是让它知道它可能会相反。