Огромный сборник статей от WPTec для начинающих

Мнение

HHVM продемонстрировал, что на 18,7% быстрее, чем PHP 7, при рабочей нагрузке WordPress

На этой неделе разработчики HHVM поделились результатами своей первой блокировки производительности с открытым исходным кодом . HHVM — это механизм выполнения PHP с открытым исходным кодом Facebook , изначально созданный для повышения эффективности его инфраструктуры. Хосты, управляемые WordPress, включая WP Engine , Pagely и SiteGround , за последний год добавили варианты хостинга HHVM, чтобы удовлетворить клиентов, которым требуется более высокая производительность PHP.

Во время двухнедельного карантина команда HHVM сосредоточилась на оптимизации встроенных функций, динамических свойств, конкатенации строк и кэше файлов. Цель состояла в том, чтобы максимизировать запросы в секунду (RPS) с помощью WordPress, Drupal 7 и MediaWiki, используя их инструмент для тестирования производительности oss .

«Во время изоляции мы добились повышения RPS на 19,4% для рабочих нагрузок MediaWiki и на 1,8% RPS для WordPress», — сообщил разработчик Facebook Пол Биссоннетт. «Мы продемонстрировали, что HHVM на 55,5 % быстрее, чем PHP 7, на рабочей нагрузке MediaWiki, на 18,7 % быстрее на рабочей нагрузке WordPress и на 10,2 % быстрее на рабочей нагрузке Drupal 7».

Эти результаты были основаны на настройке каждой платформы с помощью образца набора данных, разработанного для приблизительной средней установки. Чтобы создать рабочую нагрузку WordPress, команда HHVM использовала URL-адреса из журналов доступа hhvm.com для извлечения данных.

Отчет содержит пошаговое руководство о том, как работает инструмент сравнительного анализа для приблизительного определения максимально возможного RPS сервера при высокой нагрузке. Некоторые из наиболее заметных различий в производительности были обобщены в результатах таблицы сравнения движков, которая демонстрирует разницу между PHP 5, PHP 7 и HHVM.

Во время блокировки команда также экспериментировала с внедрением асинхронного выполнения запросов в WordPress, о результатах которого команда планирует написать в ближайшее время.

В качестве упражнения мы оценили преимущества асинхронного MySQL в среде WordPress. Изменив части WordPress, чтобы воспользоваться преимуществами асинхронных возможностей, предлагаемых Hack и HHVM, мы смогли изучить потенциал повышения производительности за счет асинхронного выполнения. В нашей тестовой среде мы разделили хостинг MySQL и PHP на отдельные машины в одном центре обработки данных, чтобы приблизиться к реалистичному стеку WordPress. Внедрение асинхронного выполнения запросов может продемонстрировать прирост производительности как в RPS, так и во времени отклика.

Будет интересно увидеть более подробный отчет о преимуществах, которые они обнаружили при внедрении асинхронных возможностей в WordPress. В целом, блокировка предоставила возможность для совместной работы над проектами с открытым исходным кодом, что привело к множеству оптимизаций, которые помогут платформам ОС работать лучше с HHVM в будущем. Команда HHVM планирует добавить эти улучшения в следующую версию.

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *