Plone 4: в три раза быстрее чем Drupal, Joomla и WordPress

Plone 4 выпустил окончательный релиз. В статье "Plone 4: three times faster than Drupal, Joomla and WordPress" автор говорит о существенном преимуществе Plone 4 над другими CMS. Автор: Jon Stahl

Одним из многочисленных вопросов, над которым интенсивно работала и работает команда Plone в данном релизе является улучшение производительности Plone. Разработчик ядра Plone Hanno Schlichting много раз писал об этом в своем блоге, и заслуживает большого индивидуального доверия для того, чтобы глубоко копать во внутренностях Plone, с целью нахождения и устранения неэффективности.

Когда я прочел последнюю статью Hanno, в которой он демонстрирует возможности Plone 4.0 альфа 3, который отдаёт 22 страницы в секунду без кэширования на его личном ноутбуке, я удивился насколько это производительнее, чем некоторые другие обычные CMS-платформы. Я был почти уверен, что ни одна из них не может отдать больше чем 10 страниц в секунду без кэширования и без специальных настроек производительности. Поэтому я решил провести на скорую руку несколько тестов на скорость.

Я начну с результатов, а затем объясню свою методику. Как я и предполагал, новый Plone 4 быстрее, чем некоторые из самых популярных PHP-платформ. Намного быстрее.

plone-4-vs-others

Да именно так: последний Plone 4.0 отдаёт 15.1 страниц/секунду, это более чем в три раза быстрее Drupal 7 альфа 1 (4.1 страницы/секунду), Joomla! 1.5.15 (3.6 страницы/секунду) или WordPress 2.9.1 (4.5 страницы/секунду). Наш Plone 3.3.6 выдал 9.4 страниц/секунду, два раза быстрее, чем его PHP-конкуренты!

Методы тестирования

Вот как я проводил тестирование. Оборудование: мой 2GHz MacBook с 2GB оперативной памяти. Я установил Plone 4.0, используя buildout, а для запуска PHP-программ я использовал MAMP 1.7.2 Я установил каждую программу по умолчанию без дополнительных модулей, я использовал контент по умолчанию и исходную конфигурацию каждой программы. (Joomla! предоставляет вам возможность выбора устанавливать или нет типовой контент, что я и принял.) Ни для какой системы не было установлено или настроено кэширование. Я измерил производительность домашней страницы в качестве анонимного пользователя надёжным ol’ ab -n 10, выполнил это несколько раз, чтобы разогреть систему, затем зафиксировал значение, при котором все выполняется устойчиво.

Обманчивость и статистика

Итак, что это всё значит? Честно говоря, не очень много. (Хотя у Hanno явно ноутбук быстрее, чем мой!) Это, безусловно "сырой" тест. Так как я не загружал каждую CMS с реальным типовым контентом. Я сравнил всего два предварительных релиза, таких программ, как: Plone 4.0 альфа 3 и Drupal 7 альфа 1 с тремя готовыми релизами (Plone 3.3, Joomla! и WordPress). Все эти CMS могут легко качать сотни страниц в секунду с минимальными настройками, изменять прокси и/или кэширование базы данных (хотя многие реальные пользователи не беспокоятся оптимизацией работы своих машин!). Так что, данный тест определенно не является точным измерением реальной производительности сайта. (Matt Hamilton недавно немного исследовал это.)

Но я думаю, что Hanno и остальная часть команды Plone могут очень сильно гордиться "сырой" скоростью Plone. И как указывает Hanno, на подходе даже более существенные достижения; он нацелен добиться производительности в 50 страниц/секунду (без кэширования), это его цель для Plone 5.

 

Оригинал статьи на  www.jstahl.org

Перевод хостинг КОМТЕТ komtet.ru

Вам также может помочь