Blurred abstract background - Smooth colors
На этой неделе разработчики 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 планирует добавить эти улучшения в следующую версию.
Работая с плагином WordPress Multisite Sync столкнулся с проблемой. При синхронизации страниц данные от Elementor…
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…