Скрипт тестирования хостинга "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

Дата публикации: 

ТОП 10 случайных публикаций



Сайт разработан студией © WEB-VidST   


Яндекс.Метрика