Drupal的一个问题一般是它很慢。我们在高流量生产环境中运行Pressflow 6,它为其规模的站点消耗了大量资源。
Drupal 7是否比Drupal 6慢得多: http://drupal.org/node/615822
看来确实是的情况,但有人可以确认吗?
非常感谢, 克里斯。
答案 0 :(得分:7)
是。我可以证实。然而。
首先是坏消息:
然后理论:
然而,Drupal6 pressflow had these enterprise-ish things build in(事实上:这些pressflow功能使其成为核心,为Drupal7提供了基础)。
Drupal7 is slower then Pressflow Drupal6。 Drupal7提供了Drupal6没有提供的性能特性,但是PressflowDrupal6确实提供了。
许多项目也启用了视图模块。 Drupal7中的Views3为Drupal6的Views2提供了很多性能改进(企业级功能)。
我的建议:直到有一个性能优化的Drupal7(例如Pressflow Drupal7)与你的Pressflow Drupal 6保持一致。理论和实践都要快得多。 如果您可以从Views3的改进和功能中受益,那么请选择Drupal7 + views3,这将为您提供更多选项来调整性能问题。
答案 1 :(得分:6)
取决于
是的,开箱即用,D7比D6慢。但是已经付出了很多努力来使它成为 scale (这与表现不同)。
其中许多功能实际上已经是Pressflow 6的一部分,如支持主/从数据库集群,代理,别名处理的改进等等。所以这对你没有多大帮助。
但是还有一些功能在那里不存在,例如可插入的字段存储,允许您将所有字段存储在MongoDB中。此外,虽然D7一般较慢,但查询得到了很大改善,瓶颈基本上从数据库转移到PHP,这更容易集群。
毕竟,D7能够为像http://examiner.com :)这样的网站提供支持。他们明确选择了D7而非D6,以实现MongoDB集成等可扩展性改进。
答案 2 :(得分:1)
我认为很难说哪一个更快或更慢。 Drupal 7只是将所有内容视为实体。但有一点我注意到drupal profiling https://drupal.org/project/profiling 是Drupal 7面板非常慢。所以我建议我们总是使用模板。