Лучший хостинг. Как просто измерить производительность MySql?

  1. 1 Эффективность сайта
  2. 2 Базовая производительность
  3. 3 Что такое тест?
  4. 4 Интерпретация результатов
  5. 5 Как скачать и запустить тест?
  6. 6 И все это?
  7. Как сэкономить 50% на хостинге?

На форумах и в дискуссионных группах часто можно попросить «лучшую» команду хостинг ». Лучшее, конечно, неоднозначное понятие, и среди множества критериев, которые вы можете принять во внимание, - производительность. Как вы сами это проверите, прежде чем покупать хостинг? Вы можете быстро пройти этот тест перед покупкой хостинга в течение бесплатного пробного периода.

1 Эффективность сайта

Производительность сайта во многом зависит от самого себя, то есть от качества кода, в то время как одна и та же страница, размещенная в разных серверных средах, может работать лучше или хуже. Если вы ищете новый хостинг, то, безусловно, эффективность сайтов будет одним из важных критериев. Эта производительность определяется несколькими компонентами, включая производительность интерпретатора PHP (большинство страниц в PHP являются динамическими страницами), производительность самого веб-сервера, а также подсистему базы данных.

2 Базовая производительность

Поскольку современные приложения (системы CMS, хранилища) выполняют большинство операций над базами данных, было бы полезно узнать, как данный хостинг обрабатывает обработку популярных запросов MySql. В этом посте мы предлагаем использовать бесплатный скрипт Simple Speed ​​Test. Это простой инструмент, использование которого ограничено загрузкой одного файла и вызовом его URL в браузере.

Этот инструмент основан на PHP и не измеряет всю производительность сервера MySql, поскольку его влияние также зависит от уровня PHP, однако он даже незначителен, и тест отражает реальную скорость базы данных, на которую может рассчитывать ваше приложение, что также будет на языке. PHP. Тест основан на создании массива с аналогичной структурой, как во многих популярных приложениях. Созданная таблица содержит:

  • Первичный ключ - числовой, автоинкрементный идентификатор
  • целочисленное поле, на целое число, не индексируется (например, цена)
  • поле типа текста, 255 символов, не индексируется (например, описание продукта),
  • поле типа текста с кратким текстом (например, цвет)

3 Что такое тест?

Тест состоит в создании 5000 записей в соответствии с приведенной выше структурой со случайными данными. Время ввода записей измеряется и вычисляется производительность (количество операций в секунду).

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

  • Выбор записи после первичных ключей - что соответствует, например, отображению продукта с известным идентификатором или загрузке статьи в WordPress
  • Поиск записей, где целочисленное поле имеет заданное значение (например, все товары с ценой 149 злотых)
  • Поиск записей, содержащих определенную подстроку из трех символов, которая имитирует работу поисковой системы на странице,
  • Поиск записей, в которых число, умноженное на 1,23, больше ... (например, для цены)
  • Поиск записей, где текст = конкретная строка, например, все блузки с "синим" цветом

На последнем шаге приложение выполняет тест преобразования одной строки символов в другую во всех записях, 200 раз заменяя содержимое последнего поля (например, изменяя все цвета, синий на цвет, зеленый).


4 Интерпретация результатов

Тест стоит повторить несколько раз в разное время дня. Оказывается, могут существовать существенные различия в производительности между серверами разных брендов. Например, на сервере в Хекко были получены следующие результаты:

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

Если, с другой стороны, ваше приложение будет в первую очередь добавлять записи в базу данных (например, приложение для обработки данных опроса или создания обширных журналов в базе данных), в случае, например, Blink.pl, мы получили результаты совершенно разные. В данном случае речь идет о гораздо более быстром добавлении новых записей, но за счет гораздо более медленного чтения существующих.

В данном случае речь идет о гораздо более быстром добавлении новых записей, но за счет гораздо более медленного чтения существующих

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


5 Как скачать и запустить тест?

Инструмент полностью бесплатный. Загрузите файл, разархивируйте его и поместите на сервер в папку, на которую указывает ваш домен. В случае хостинга в Хекко в папке домен / public_html и позвоните в браузер, набрав url в форме domain / test.php. Затем просто введите данные доступа к базе данных, и все готово. Инструмент не будет разбивать данные в вашей базе данных, создаст собственную таблицу, которая будет удалена после теста, но тем не менее - лучше всего будет запустить отдельную базу данных для теста.

Скачать инструмент бесплатно (версия 1.2)


6 И все это?

Почти. Если это простое и быстрое измерение производительности MySql кажется интересным - поделитесь этой записью с друзьями 🙂

Как сэкономить 50% на хостинге?

H50Y17BGOW

Укажите этот код, заказав новую учетную запись хостинга на Hekko.pl, и в первый год вы получите скидку до 50% от цен, указанных на сайте. Тест бесплатно 14 дней. Рекомендовано 95% пользователей независимого форума webhostingtalk.pl

И все это?
Как сэкономить 50% на хостинге?
Как вы сами это проверите, прежде чем покупать хостинг?
Как скачать и запустить тест?