Производительность Drupal 5, 6, 7

В таблице указано среднее время в милисекундах.

страница d5.23 d6.20 d7.0
чистая welcome страница 44 57 110
node/1 41 57 105
node/1 + cache 31 18 32
node (10 новостей) 73 82 144
node (10 новостей) + cache 31 20 39
node (10 новостей) + 1 cck-поле 74 124 138
node (10 новостей) без модулей 54 62 96
сумма: 348 420 664
медленнее d5: +0% +21% +91%

*просто складывать цифры не совсем правильно, т.к. кэш получается почти не учитывается (надо было нормировать к 1), но тенденция всё равно видна*

Тестировал под winXP, php 5.2.9+eaccelerator.

Цифры не очень стабильные были при тестировании (отклонения бывали до ~30% в разное время), но тенденция видна: более новые версии Drupal в среднем функциональнее и тормознее.

UPDATE от 21.05.2011

Провёл более честное и приближенное к реальности тестирование d6 и d7 стабилизировав результаты:

  1. в d6 сделал новостям такие же поля, как в d7 по умолчанию (title, body, tags, image), для чего пришлось поставить модули cck, filefield, imagefield, image api, imagecache
  2. добавил новостям текстовое поле source
  3. создал по 20 новостей с заполненными всеми полями
  4. сделал меню из 6 пунктов + 3 развёрнутых подпункта
  5. добавил меню в виде блока и сделал одинаковый набор блоков на обоих версиях (поиск, вход, меню, навигация)
  6. загрузил русскую локализацию (в d7 пришлось фиксить ядро, иначе php не хватало времени для загрузки локализации)
  7. отключил логи в апаче и mysql (иначе они портят тесты кэша)
  8. выгрузил все программы какие смог
  9. после каждого теста перегружал apache и mysql
  10. тестировал на большем количество запросов (1000 запросов по очереди в один поток)

Получились цифры реабилитирующие d7:

страница d6.20 d7.0
node 144 114
node/1 60 68
cache 11 15
нормированное время 1 1,07

*кэш от конкретной страницы почти не зависит, поэтому для него приведена просто одна цифра*

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • E-mail будут шифроваться для защиты от спам-ботов.

Подробнее о форматировании