Статьи по php

Как проверить производительность PHP и MySQL на хостинге?

Тест производительности PHP и MySQL на хостинге – очень хорошая идея.

С его помощью можно определить скорость и пропускную способность сервера в плане обработки запросов к базе данных – а значит, и то, как он справится с вашим приложением или сайтом.

Узнайте, как быстро провести такой тест.

При выборе виртуального хостинга необходимо учитывать различные ограничения – например, ограничения на одновременные процессы PHP или HTTP-соединения.

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

Однако некоторые параметры вообще не представлены в предложениях – несмотря на то, что они оказывают очень большое влияние на функционирование сайта на данном сервере. В такой ситуации вы должны проверить их сами. Одним из таких вопросов, который стоит проверить, является производительность PHP и MySQL.

PHP и MySQL – производительность сервера

Динамические веб-сайты используют PHP и MySQL. Язык PHP посылает запрос к базе данных, а полученные данные отображаются в виде содержимого страницы.

Если эти два элемента оказываются так называемым “узким местом” хостинга, это может повлиять на скорость отображения страницы (или запуска данного веб-приложения).

В конце концов, если время, необходимое для обработки запроса, увеличивается, то и веб-сайт будет отображаться дольше.

Когда мы говорим о тестировании веб-сайта, на ум сразу приходят такие решения, как Google PageSpeed Insights.

Да – тестирование сайта с помощью этого инструмента дает некоторое представление о производительности сайта.

Самое главное, он оценивает его с точки зрения Core Web Vitals, то есть ключевых показателей, которые влияют на оценку поисковой системой качества сайта.

Однако один лишь отчет PageSpeed Insights мало что говорит о самом сервере. Тест покажет, правильно ли на вашем сайте написан HTML, CSS, не слишком ли велики изображения и не блокируют ли отдельные скрипты друг друга.

Да – это очень важно для производительности сайта, но вы ничего не узнаете о производительности PHP и MySQL на хостинге.

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

Бенчмарк PHP – полезный, универсальный инструмент

С помощью бесплатного скрипта PHP Benchmark вы можете провести быстрый тест производительности PHP и MySQL на вашем сервере.

Просто скачайте его и установите на свой сервер, а затем запустите, чтобы получить точные результаты о том, сколько времени уходит на обработку операций.

Скорость работы PHP зависит от используемой версии языка. Если у вас есть выбор – используйте самую последнюю версию.

Помните, что чем новее поколение PHP, тем выше производительность.

Чтобы пройти тест, необходимо выполнить несколько простых шагов.

  • Скачайте файл теста
  • Откройте файл php в текстовом редакторе и в разделе Setup введите учетные данные для доступа к базе данных MySQL, которую вы хотите протестировать. Не забудьте, что вы должны удалить теги “/” и “/” в начале и конце раздела, чтобы скрипт был активен.
  • Разместите файл benchmark.php на сервере.
  • Введите в браузере адрес вашего домена и расположение файла на вашем сервере, например: vashsite.ru/test/benchmark.php
  • После запуска программы вы получите результаты в форме, приведенной ниже.
Результаты представлены после выполнения PHP-скрипта Benchmark.

В разделе Benchmark рассматривается производительность интерпретатора PHP.

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

В то время как MySQL – относится к скорости работы базы данных, где исследуется, среди прочего, время ответа на представленный запрос.

Чем меньше баллов – тем выше производительность сервера (быстрее обработка запросов).

Тест следует проводить в разное время суток.

Помните, что на виртуальном хостинге доступность некоторых ресурсов может меняться с течением времени.

Тестирование на WordPress

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

Конечно, я не говорю о тестировании скорости самого сайта – я говорю об использовании плагина для тестирования производительности PHP и MySQL.

Для этого:

  • Загрузите плагин WPPerformanceTester.
  • Установите его и активируйте на своем сайте на базе WordPress.
  • Запустите плагин (Инструменты -> WP Performance Tester).
  • Начать тест производительности

Плагин выполняет ряд тестов, касающихся, например, скорости выполнения математических функций.

Среди прочего, он выполняет 1 000 000 итераций цикла и тестирует 1 000 000 условных операторов. Он также тестирует основные функции MySQL (соединение, запрос, версия и кодировка).

После выполнения контрольной проверки вы получите результаты в следующем виде:

Как вы можете видеть – отчет показывает информацию как о PHP, так и о MySQL. Как его читать?

Раздел “Бенчмарки производительности сервера” относится к производительности базы данных. Чем ниже показатель в разделе Total – тем лучше сервер справляется с обработкой запросов.

С другой стороны, раздел WordPress Performance Benchmarks относится к производительности PHP в контексте движка WordPress. В разделе “Время выполнения” показатель должен быть менее 1 секунды (чем меньше, тем лучше).

А в Queries Per Second – чем выше показатель, тем большее количество запросов обслуживается в секунду.

Если значение превышает 1000 – это очень хороший показатель производительности хостинга.

Заключение

Вы уже знаете, как тестировать производительность PHP и MySQL, но на самом деле… что это вам дает?

Конечно, мы знаем, что чем быстрее и больше, тем лучше, но стоит ли вообще заморачиваться на эти темы?

Конечно, да. Если вы заботитесь не только о хороших результатах в поисковых системах, но и о максимальном удобстве использования вашего сайта, стоит позаботиться о каждом параметре, который позволит ему загружаться быстрее – пусть даже всего на десяток-другой миллисекунд.

Тестирование PHP и MySQL – действительно хорошая идея, если у вас есть возможность воспользоваться периодом тестирования на вашем хостинге.

Для того чтобы сделать выводы из приведенных выше тестов, лучше всего сравнить результаты тестов, проведенных на разных серверах.

Таким образом, вы сможете определить, какой из них обеспечивает лучшую производительность.

Как только вы увидите, какой веб-хост предлагает наилучшую производительность – сопоставьте ее с другими параметрами, такими как тип жесткого диска, лимиты или вопросы безопасности, среди прочих.

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

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

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