- PVSM.RU - https://www.pvsm.ru -
Сам я уже давно не пользуюсь услугами отечественных хостинг-провайдеров и для собственных нужд
Для тестирования были рандомным способом отобраны 7 отечественных хостинг-провайдеров, предоставляющие услуги тестового периода для
Метод тестирования прост — с удаленного сервера отправляем тонны запросов на WEB сервер и смотрим, как ведет себя
В качестве атакующего я использовал свой арендованный сервер в Германии в следующей конфигурации:
На всех тестируемых
Основное установленное ПО на
Основное установленное ПО на
Чтобы получить максимально точные результаты всем
Для каждого
Количество потоков можно приравнять к посетителям сайта, а количество запросов к запросам от этих посетителей к WEB серверу
Например, первый этап можно представить, как 30 пользователей на сайте одновременно и в общей сложности сделали 500 запросов WEB серверу.
Каждый этап прогонялся 3 раза и в качестве результирующих использовались средние значения из результатов теста.
В таблице учитывались основные, на мой взгляд, параметры:
a. Строка Connect: — время, которое потратила утилита на соединение с сервером.
b. Строка Processing: — время выполнения запроса.
c. Строка Waiting: — время простоя запроса. То есть время, которое запрос ждал своей очереди для выполнения.
d. Строка Total — Общее время.
В качестве результирующих данных я привожу итоговые значения строки Total. Первое значение указано минимальное, второе — максимальное. Параметр показывает, за какое время выполнился самый медленный и самый быстрый запрос. Чем меньше эти показатели, тем сервер быстрее обрабатывает запросы.
В тесте не дается оценка таким характеристикам, как дисковая подсистема, объем внешнего канала, стоимость и качество доп.услуг.
Первый раунд: 30 поток и 500 запросов.
И в первом же тесте
Следующий претендент от Timeweb показал себя намного лучше и без особых усилий справился с задачей, обработав все отправленные на его WEB сервер запросы:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 6.2 | 161.3 мс. | 4758 мс. | 1616 — 8988 мс. | 79.6 сек. |
Далее «атаке» подвергся
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 10.1 | 99.1 мс. | 2981 мс. | 827 — 5373 мс. | 49.5 сек. |
Следующий претендент – infobox:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 3.4 | 291.7 мс. | 8750 мс. | 1524 — 10142 мс. | 145.8 сек. |
Следом в деле себя показал
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 2.3 | 436.4 мс. | 13091 мс. | 2662 — 15462 мс. | 218 сек. |
Предпоследний кандидат – Fozzy:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 5.3 | 189.5 мс. | 5685 мс. | 1304 — 7210 мс. | 94.7сек. |
И завершает первый этап тестирования VDS24.net:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 10.4 | 96.5 мс. | 2895 мс. | 919 — 4941 мс. | 48.3 сек. |
Подведем первый промежуточный итог:
Все
Второй раунд: 50 потоков и 1000 запросов.
Timeweb:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
449 | 4.6 | 218.4 мс. | 10919.5 мс. | 538 — 38114 мс. | 218.4 сек. |
Во втором раунде Timeweb не смог справиться с задачей и смог обработать только чуть больше половины запросов.
Agava:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 7.6 | 131.5 мс. | 6574.7 мс. | 635 — 9781 мс. | 131.5 сек. |
Infobox:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 3.4 | 291.3 мс. | 14563.8 мс. | 2018 — 16325 мс. | 291.3 сек. |
It-mcp:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 2.3 | 436.6 мс. | 21827.7 мс. | 2548 — 24240 мс. | 436.6 сек. |
Fozzy:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 5.5 | 182.7 мс. | 9133.7 мс. | 1620 — 11103 мс. | 182.7 сек. |
VDS24:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 9.6 | 104 мс. | 5202.3 мс. | 987 — 10296 мс. | 104 сек. |
По результатам второго этапа тестирования по-прежнему с небольшим отрывом лидирует VDS24, ему в спину дышит Agava. В хвосте списка плетется It-mcp.
Третий раунд: 100 потоков и 10000 запросов.
Timeweb:
В третьем раунде у Timeweb при всех 3 попытках намертво падал MySQL и Apache выдавал невеселое сообщение: Error displaying the error page: Application Instantiation Error. Тестируемый сайт оживал только после рестрата MySQL. На третьем этапе
Agava:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 7.6 | 125.8 мс. | 12576 мс. | 606 — 15627 мс. | 1257.6 сек. |
Infobox:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 3.4 | 292.2 мс. | 29216.5 мс. | 1576 — 35362 мс. | 2921.6 сек. |
It-mcp:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 2.3 | 4396.1 мс. | 43961.3 мс. | 2683 — 81978 мс. | 4396.1 сек. |
Fozzy:
Неудачные запросы | Кол-во запросов в сек. | Время выполнения 1 запроса | Время выполнения всех запросов | Время соединения | Общее время |
---|---|---|---|---|---|
0 | 5.2 | 1910.3 мс. | 19103.4 мс. | 1488 — 23609 мс. | 1910.3 сек. |
VDS24:
Мы подошли к нашему лидеру первых двух этапов. И тут нас постигает разочарование. VDS24 при всех трех попытках намертво зависал, сумев обработать лишь чуть более 2000 запросов.
На этом третий этап тестирования завершен.
Победителем нашего тестирования, продемонстрировавшим весьма неплохую скорость работы и отказоустойчивость, объявлен
Аутсайдером нашего теста, конечно же, стал
Итоговая таблица выглядит так:
Для эксперимента была сделана попытка проверить возможности еще не выпавших из гонки
Конечно мы смогли протестировать далеко не все
Ознакомиться со сводной таблицей результатов тестирования можно здесь [2].
Автор: yuri-it
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/apache-2/55675
Ссылки в тексте:
[1] арендую сервер: https://www.reg.ru/?rlink=reflink-717
[2] здесь: https://www.dropbox.com/s/e5g7gdpskdg8u4k/VPS_test.xlsx
[3] Источник: http://habrahabr.ru/post/213531/
Нажмите здесь для печати.