Скрипт тестирования хостинга "TestHost"
Как приложение к теме: Какой выбрать хостинг ч.1. и Выбираем и тестируем хостинг ч.2
Предлагаю к использованию небольшой, но полезный инструмент для проверки качества хостинг площадки. Как правило такая необходимость возникает при выборе хостинга и проведения сравнительных тестов. Как-то возникла такая необходимость и у меня. Хотел сначала написать свою систему, но порывшись на просторах интерната нашёл практически готовое решение. Немного подшаманил внешний вид, добавил GEO информацию и пользуюсь. В принципе для моих задач его вполне хватает.
Что делает скрипт.
Сначала выполняются математические функции в количестве 50000 итераций, потом строковые функции в количестве 100000 итераций, потом исполняются пустой цикл и if оператор. На каждом из четырех этапов происходит учет времени, которое в дальнейшем мы будем сравнивать. В завершении скрипт выводит время выполнения каждой из четырех тестовых процедур, общее время выполнения, среднюю нагрузку на систему за последние 5 и 15 минут, количество выделенной памяти.
Следует отметить, что скрипт работает с версиями PHP начиная с 5-ой до 7.4.
Ниже остальных результатов, на основании IP адресов, выводится информация о Гео данных клиента и хостинга а так же локальное и серверное время соответственно.
Расшифровка результатов.
Основное внимание я уделяю на скорость выполнения тестов. Чем меньше времени затрачивается – тем лучше. Так же важную роль играет процентная нагрузка за последние 5 и 15 минут. Если она находиться в диапазоне до 20%, то это хороший результат, если от 20% до 40%, то так себе, а если больше, то и связываться с таким хостингом не стоит. Конечно, всё определяется в сравнении нескольких хостинг площадок. Бывает так, что нагрузка в среднем диапазоне, а время тестов десятые доли секунды – это тоже неплохой показатель.
Ещё необходимо обратить внимание на несколько моментов: во-первых, если вы тестируете windows хостинг, то значение нагрузки будет 0, так как используемая в скрипте функция определения нагрузки работает только для Unix-like систем. Во-вторых, если вы тестируете VPS/VDS, то там будут совсем другие допустимые цифры по нагрузке, так как логика работы shared хостинга и выделенных хостингов несколько разные.
Скачать ZIP архив с файлом скрипта. Download file
Дата публикации: