Мы все знаем, что WordPress — удивительно богатая, расширяемая и простая платформа. Это, вероятно, одна из причин, по которой он сегодня так сильно работает в сети. Но в некоторых случаях это богатство может быть причиной падения вашего сайта. Например, если вы загружаете слишком много плагинов или альтернативно — выбираете ту тему, которая слишком сложна для вашего приложения, вы можете в конечном итоге увидеть тяжелые запросы к базе данных и длительное выполнение.
Это означает, что вам нужен простой, безопасный и надежный способ профилирования вашего приложения WordPress, который поможет вам выявить узкие места, замедляющие его.
Эта статья демонстрирует простой способ сделать это. В нем описывается отладка приложения WordPress, развернутого в службе веб-приложений Microsoft Azure, с использованием Z-Ray для Azure — новой технологии, которая была анонсирована несколько месяцев назад и сейчас находится в режиме предварительного просмотра. Хотя Z-Ray как самостоятельный инструмент для разработчиков Azure является новым предложением, Z-Ray сам по себе не является таковым. Zend представила его более года назад как часть Zend Server. В Интернете доступно множество ресурсов, позволяющих понять, что такое Z-Ray, но мы все на одной странице — вот очень краткое описание.
Z-Ray — это инструмент отладки для разработчиков PHP, который предоставляет информацию о том, что происходит под капотом ваших приложений PHP, в вашем браузере и без необходимости что-либо менять в своем коде. Используя Z-Ray Live !, разработчики могут также профилировать запросы, не основанные на браузере, поступающие на сервер, такие как мобильные и API-запросы. В дополнение к общей информации PHP, Z-Ray также предоставляет подробную информацию для конкретных приложений и сред, таких как WordPress, Magento, Drupal, Symfony, Laravel и Zend Framework. Для получения дополнительной информации об этих функциях, эта статья предоставляет большой обзор.
Примечание . Прежде чем начать, обратите внимание, что для выполнения описанных ниже действий вам потребуется активная учетная запись Microsoft Azure ( бесплатная пробная версия ).
Шаг 1. Создание веб-приложения WordPress
Нашим первым шагом является создание нового веб-приложения WordPress в Azure.
Azure предлагает несколько простых способов начать работу с WordPress. В этом случае мы будем развертывать пакет WordPress под названием Scalable WordPress, который уже содержит базовую настройку WordPress, включая настройки базы данных.
-
После входа в портал Azure нажмите кнопку « Создать» в верхнем левом углу.
-
В колонке «Создать» выберите « Web + Mobile», а затем « Масштабируемый WordPress» .
-
В масштабируемом блейде WordPress, который открывается, вам нужно будет настроить веб-приложение WordPress, которое вы собираетесь развернуть в Azure.
Начните с выбора имени для группы ресурсов веб-приложения. В Azure группа ресурсов содержит ресурсы, связанные с конкретным приложением. Например, само приложение, база данных и учетная запись хранения. Вы можете использовать предложенное имя для группы ресурсов веб-приложения или ввести новое. -
Затем выберите раздел настроек веб-приложения и в открывшемся блейде веб-приложения настройте следующее:
- URL — введите URL вашего сайта
- План обслуживания приложения — введите новое имя для плана обслуживания. План обслуживания — это набор функций, которыми вы можете поделиться во всех своих веб-приложениях Azure.
- Уровень цен — выберите уровень цен, который соответствует вашим требованиям
- Местоположение — выберите место для размещения вашего веб
-
Нажмите ОК .
-
Выберите раздел настроек базы данных и выберите, использовать ли существующую базу данных MySQL или создать новую (в этом случае вам нужно будет указать новое имя, выбрать уровень и местоположение цены и принять юридические условия).
-
Затем выберите раздел параметров хранилища и выберите, использовать ли существующую учетную запись хранения или создать новую (в этом случае вам нужно будет указать новое имя учетной записи хранения).
- В последнем разделе блэйда отображается подписка, которая будет использоваться. Если вы хотите использовать другую подписку, выберите этот раздел.
-
Вот и все. Вы завершили настройку параметров нового веб-приложения и не беспокойтесь — если вы забыли один из шагов настройки или ошиблись с первого раза, Azure обязательно узнает об этом.
Нажмите кнопку « Создать», чтобы развернуть новое веб-приложение WordPress.
Теперь мы переходим к стартовой панели, где видим, что наше веб-приложение создается. Это может занять минуту или две, и как только наше приложение WordPress будет готово, его лезвие откроется автоматически. -
Нажмите кнопку « Обзор» в верхней части блейда, чтобы открыть приложение WordPress.
Появится известный пятиступенчатый мастер настройки WordPress. -
Выполните шаги установки и запустите WordPress (обязательно запишите пароль, который вы определили для входа в панель администратора).
Шаг 2: Включение Z-Ray
Большой! Мы успешно развернули веб-приложение WordPress в Azure. Теперь, как нам заставить Z-Ray работать?
-
В блейде веб-приложения откройте меню «Инструменты». Для этого щелкните значок Инструменты в верхней части лезвия.
-
В разделе «Разработка» блейда Tools вы увидите множество доступных инструментов и функций для разработки. Выберите Zend Z-Ray , а затем включите Z-Ray для Azure .
-
Далее вы получите список доступных уровней ценообразования, включая ежемесячную оценку затрат. Решите, какой уровень вам больше подходит, и нажмите « Выбрать» .
Примечание : Z-Ray на Microsoft Azure в настоящее время находится в режиме предварительного просмотра, поэтому цены могут измениться в будущем без предварительного уведомления.
-
Прочитайте юридические термины, которые затем отображаются. Если вы принимаете их, нажмите « Купить» .
-
Через некоторое время вы получите уведомление о том, что Z-Ray был успешно включен. Это означает, что Z-Ray теперь включен для вашего веб-приложения WordPress.
Отлично сработано! Чтобы начать работать с Z-Ray, просто обновите ваше веб-приложение в браузере. Z-Ray отображается внизу страницы.
Шаг 3: Разработка WordPress с Z-Ray
Поздравляем! Вы успешно развернули свое веб-приложение WordPress и включили Z-Ray. Что дальше?
Чтобы начать использовать Z-Ray, просто выберите различные панели на Z-Ray и начните углубляться в ваш код.
Из коробки Z-Ray отслеживает и отображает подробную информацию о: функциях, запускаемых вашим приложением, выполненных SQL-запросах (включая значение привязки запроса, результат запроса, длительность запроса и количество строк в код, затронутый запросом), ошибки и предупреждения, сгенерированные исключения и многое другое (подробный обзор основных функций Z-Ray см. в этой статье ).
Для разработчиков WordPress Z-Ray отображает дополнительную информацию об элементах WordPress и конструкциях кода. Доступ к этой информации можно получить, открыв панель WordPress с правой стороны Z-Ray.