Drupal 7比Drupal 6慢吗?

cjm*_*671 6 comparison performance drupal drupal-6 drupal-7

Drupal的一个问题一般是它很慢.我们在高流量生产环境中运行Pressflow 6,它为其大小的站点消耗了大量资源.

Drupal 7是否比Drupal 6慢得多:http: //drupal.org/node/615822

看来,这事实确实如此,但任何人可以证实?

非常感谢,克里斯.

ber*_*kes 7

是.我可以证实.然而.

首先是坏消息:

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

然后理论:

  • 在Drupal6中,约.95%的项目包括CCK.叫那个Drupal +.Drupal7带有CCK开箱即用.Drupal6 + Drupal7 .
  • Drupal7提供了很多企业级的性能调优能力.Memcached,(Varnished)代理支持,数据库平衡(主/从等).Drupal6无法做到的事情.

但是,Drupal6 pressflow有这些企业内置的东西(实际上:这些压力流功能使其成为核心,为Drupal7提供了基础).

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

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

我的建议:直到有一个性能优化的Drupal7(例如Pressflow Drupal7)只需使用你的Pressflow Drupal 6.它在理论和实践中都要快得多.如果您可以从Views3的改进和功能中受益,那么请使用Drupal7 + views3,这将为您提供更多选项来调整性能问题.


Ber*_*dir 6

要看.

是的,开箱即用,D7比D6慢.但是已经投入了很多努力使其规模化(这与表现不同).

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

但是也有一些功能在那里不存在,例如可插拔的字段存储,允许您将所有字段存储在MongoDB中.此外,虽然D7通常较慢,但查询已经得到了很大改进,瓶颈基本上从数据库转移到PHP,这更容易集群.

毕竟,D7能够为http://examiner.com等网站提供支持.他们明确选择D7而非D6,以实现MongoDB集成等可扩展性改进.