6

一般来说,Drupal 的问题之一是它很慢。我们在高流量的生产环境中运行 Pressflow 6,它消耗大量资源用于其规模的站点。

关于 Drupal 7 是否比 Drupal 6 慢的问题很多:http: //drupal.org/node/615822

看来确实如此,但有人可以证实吗?

非常感谢,克里斯。

4

3 回答 3

7

是的。我可以确认。然而。

首先是坏消息:

  • Drupal7 核心更复杂。复杂性会降低性能。
  • Drupal7 核心更大:更多功能,更多核心。更多等于更慢

然后是理论:

  • 在 Drupal6 中,大约 95%的项目包括CCK。称之为 Drupal+。Drupal7 带有开箱即用的 CCK。Drupal6+比 Drupal7
  • Drupal7 提供了许多企业级的性能调优能力。Memcached,(清漆)代理支持,数据库平衡(主/从等)。Drupal6 无法做到的事情。

然而,Drupal6 pressflow 内置了这些企业级的东西(事实上:这些 pressflow 特性使其成为核心,为 Drupal7 提供了基础)。

Drupal7 比 Pressflow Drupal6 慢。Drupal7 提供了 Drupal6 没有提供的性能特性,但 PressflowDrupal6 确实提供了。

许多项目还启用了视图模块。Drupal7 中的 Views3 相对于 Drupal6 的 Views2 提供了许多性能改进(企业级功能)。

我的建议:在出现性能优化的 Drupal7(例如 Pressflow Drupal7)之前,请继续使用您的 Pressflow Drupal 6。它在理论和实践上都快得多。如果您可以从 Views3 的改进和功能中受益,那么选择 Drupal7+views3,这将为您提供更多选项来调整性能问题。

于 2011-02-06T13:14:57.673 回答
6

依靠。

是的,开箱即用,D7 比 D6 慢。但是已经付出了很多努力来使其规模化(这与高性能不同)。

其中许多功能实际上已经是 Pressflow 6 的一部分,例如支持主/从数据库集群、代理、改进别名处理等。所以这对你没有多大帮助。

但也有一些在那里不存在的功能,例如可插入的字段存储,它允许您将所有字段存储在 MongoDB 中。此外,虽然 D7 总体上速度较慢,但​​查询得到了很大改进,瓶颈基本从数据库转移到了更容易集群的 PHP。

毕竟,D7 能够为http://examiner.com之类的网站提供支持:) 他们明确选择 D7 而不是 D6 来改进 MongoDB 集成等可扩展性。

于 2011-02-06T20:01:32.310 回答
1

我认为很难说哪个更快或更慢。Drupal 7 只是将一切视为实体。但是我通过 drupal 分析https://drupal.org/project/profiling注意到的一件事 是 Drupal 7 面板非常慢。所以我建议我们总是使用模板。

于 2013-05-31T14:03:04.357 回答