1

我有一个基于 drupal 的网站(Drupal 版本是 6.19),它是一个内容非常丰富的网站(其中大约有 40 万篇文章)。

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

现在,我对表演感到痛苦,我需要加强它。我以前从未使用过 Pressflow,但我读过一些文章说 pressflow 比 Drupal 更好。从 Drupal 升级到 Pressflow 安全吗?如果是这样,该怎么做?

谢谢你的帮助

4

4 回答 4

3

Pressflow 为 Drupal 添加了以下功能。

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

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

于 2011-03-26T14:11:08.233 回答
1

简短的回答:可能不是。特别是因为您声明您“有很多启用的模块,其中一些是定制的”。

更长的答案:Pressflow 的更改相对较小,几乎不会破坏 API。但是,存在一些不兼容之处,主要是在数据库访问和缓存领域。尤其是有意或无意地不遵守 Drupal 编码指南的模块,可能会损坏。我的建议:只要尝试,如果模块损坏:修复它(并提交补丁)。

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

我的建议:首先看看如何在没有 Pressflow 的情况下提高性能。然后,一旦您遇到 Drupal 帮助不大但在 Pressflow 中已“修复”的领域,请考虑进行更改。

于 2011-03-24T10:26:57.027 回答
1

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

于 2011-03-24T12:08:40.650 回答
1

它实际上减慢了网站的速度。这是由于太多的模块设置和我们的块没有缓存。我正在尝试设置缓存和内存缓存。我的问题是我们的编辑现在想看到变化。所以其中一些可能是训练。我遇到的另一个问题是我们设置了 fimage 模块,但它不适用于最小缓存生命周期设置,所以我们根本没有得到那个好处。从理论上讲,它应该加快您的网站,但只是让它知道它可能会做相反的事情。

于 2011-05-27T20:39:18.170 回答