Drupal 7 медленнее, чем Drupal 6? - PullRequest
       4

Drupal 7 медленнее, чем Drupal 6?

6 голосов
/ 05 февраля 2011

Одна из проблем с Drupal в целом заключается в том, что он работает медленно.Мы запускаем Pressflow 6 в среде с высоким трафиком, и он потребляет много ресурсов для сайта такого размера.

Многое сделано о том, медленнее ли Drupal 7, чем Drupal 6: http://drupal.org/node/615822

Похоже, что действительно действительно так, но кто-нибудь может подтвердить?

Большое спасибо, Крис.

Ответы [ 3 ]

7 голосов
/ 06 февраля 2011

Да.Я могу подтвердить.Однако.

Сначала плохие новости:

  • Ядро Drupal7 более сложное.Сложность затрат на выполнение.
  • Ядро Drupal7 больше: больше возможностей, больше в ядре. больше равно медленнее .

Тогда теория:

  • В Drupal6, ок.95% проектов включены CCK.Назовите это Drupal +.Drupal7 поставляется с CCK из коробки.Drupal6 + на медленнее , чем Drupal7.
  • Drupal7 предлагает множество предпринимательских способностей для настройки производительности.Memcached, (Varnished) поддержка прокси, балансировка базы данных (master / slave и т. Д.).Что-то, что Drupal6 не мог сделать.

Однако, в потоке печати Drupal6 эти корпоративные вещи были заложены в (фактически: эти функции пресс-потока превратили его в ядро, предлагая основу для Drupal7).

Drupal7 медленнее, чем Pressflow Drupal6 .Drupal7 предлагает функции производительности, которые Drupal6 не предлагал, но которые предлагал PressflowDrupal6.

Во многих проектах также включен модуль представлений.Views3 в Drupal7 предлагает множество улучшений производительности (функции корпоративного уровня) по сравнению с Views2 для Drupal6.

Мой совет: пока есть Drupal7 с оптимизированной производительностью (например, Pressflow Drupal7). Просто оставайтесь с вашим Pressflow Drupal 6. Это и в теории, и на практике намного быстрее.Если вы можете извлечь выгоду из улучшений и функций Views3, перейдите на Drupal7 + views3, который даст вам больше возможностей для настройки производительности.

6 голосов
/ 06 февраля 2011

Зависит.

Да, из коробки D7 медленнее, чем D6.Но много усилий было потрачено на создание масштаба (что отличается от производительности).

Многие из этих функций на самом деле уже являются частью Pressflow 6, например, поддержка master/ ведомый кластер базы данных, прокси, улучшения обработки псевдонимов и так далее.Так что это вам мало поможет.

Но есть и функции, которых там не было, например, подключаемое хранилище полей, которое позволяет вам хранить все ваши поля в MongoDB, например.Кроме того, хотя D7 в целом медленнее, запросы были значительно улучшены, и узкое место в основном перешло из базы данных в PHP, который легче кластеризовать.

В конце концов, D7 может поддерживать такие сайты, как http://examiner.com :) И они явно выбрали D7 вместо D6 для улучшений масштабируемости, таких как интеграция с MongoDB.

1 голос
/ 31 мая 2013

Я думаю, трудно сказать, какой из них быстрее или медленнее.Drupal 7 просто видит все как сущность.Но одна вещь, которую я заметил при профилировании drupal https://drupal.org/project/profiling - это то, что панель Drupal 7 работает очень медленноПоэтому я предлагаю, чтобы мы всегда использовали шаблоны.

...