Как измерить скорость Веба более точно.

By | 02.06.2017

internet-speed

Как измерить скорость Интернета?; Нет, не так. Как правильно измерить скорость доступа в Интернет?; В этой статье я попробую ответить на этот вопрос. Слету оговорюсь ; идеального способа измерения скорости в Интернете нет. Всё дело в том, что покупая у провайдера доступ в Интернет, Вы фактически получаете канал, ширина которого определена полученным тарифным планом. Обратите внимание что в тарифе указана скорость До; ; До 1 мбит/с, До 10 мбит/с, До 20 мбит/с и т.д. Т.е. провайдер реализует Вам не гарантированный доступ в 1, 10 или 20 мбит до хоть какого узла в Интернете, а канал шириной до 1, 10 или 20 мбит. Другими словами, если Вы найдете в Интернете узел со свободным каналом и готовый Вам отдавать информацию с очень возможной скоростью, то Вы можете получить скорость близкую к большей по Вашему тарифу. Можете получить, но не факт что получите. Соответственно, купив у оператора связи доступ в Интернет, многие слету кидается делать замеры скорости. Зачем? Одни это делают просто так, от нечего делать; с целью занять себя чем-нибудь или развлечься. Другие ; из чисто спортивного интереса, чтобы в дальнейшем повытрепываться перед друзьями высокой скоростью доступа. Третьим же скорость кажется низкой и они пробуют отыскать обманывает ли их провайдер или нет. В большинстве этих случаев, целью являются более корректные сведения о скорости доступа. Выполнив измерения, Вы получаете некоторые значения скорости. Но как опять встает вопрос как они точны и адекватны ли вообще?

При измерении скорости стоит иметь ввиду следующие факты:
1. Ни один доступный на текущий момент онлайн-тест скорости в Интернете не дает точных значений скорости. Идеальных аспект не бывает и время от времени погрешность измерений время от времени бывает не просто велика, она делает измерения полностью не соответствующими действительности.
2. Самый верный с технологической точки зрения тест ; это ставить на тестовых узлах программу iPerf и гонять меж ними трафик. Этот тест дает более правильные значения, но к огорчению реализуется сложнее, а значит в качестве экспресс-теста не подходит.
3. Измерение скорости в границах сети провайдера обычно показывает скорость гигантскую чем указана в тарифе. Во внешнюю сеть скорость будет ниже. Это обусловлено особенностями организации биллинга провайдера. Тем более что сам оператор связи в этом заинтересован, так как это способствует развитию внутренней сети за счет файлообмена меж абонентами.
4. Лучше чтобы количество промежуточных узлов меж тестовыми точками было как можно меньше. Неважно какая промежуточная точка может в разы снизить скорость из-за возможных заморочек на каналах связи или из-за перегрузки промежуточных маршрутизаторов.
Я предлагаю Вам свой способ измерения скорости доступа в Интернет, позволяющий на мой взгляд получить более-менее адекватные значения используя только доступные для хоть какого пользователя средства.
Для теста я буду использовать FTTB-канал с тарифом до 10 Мбит/с.

Но сначала, для чистоты опыта, проведем тестирование ещё на нескольких фаворитных измерялках ; 2ip.ru, ip-ping.ru и speed.youip.ru.

Начнем с самого старого на моей памяти теста скорости Интернет ; сайт 2ip.ru
С помощью команды tracert смотрим как далеко от нас он находится:

2ip_trace

Сайт хостится на площадке в Германии, т.е. трафик убигает в Европу, а значит разумеется идет по магистральным каналам с большой нагрузкой, да ещё ограничивается пропускной способностью канала до сервера, предоставляемого хостером. Запускаем тест и смотрим:

2ip_test

Отлично, но заявленных 10 мы не получили. Запускаем тест опять и получаем примерно тот же результат. ; 6,5 мбит на прием и 1,1-1,2 на отдачу.

Следующий тест ip-ping.ru Смотрим трейс:

ip-ping_trace

Пакеты продолжительно путешествуют по сетям МТС и оканчивает свой путь на сервере хостинг-провайдера Datahouse. Запускаем тест. 1-ый застыл:

ip-ping_test

2-ой застыл:

ip-ping_test2

3-ий застыл:

ip-ping_test3

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

Следующий тест speed.youip.ru

speed.yoip.ru_trace

Трейс не развлекает ; пакеты ходят по разным сетям, пока не оседают на сервере Мастерхоста. Судя по тому, что это платный хостинг ; обыденных результатов ждать не стоит. Запускаем тест. 1-ый застыл:

speed.yoip.ru_test1

2-ой застыл:

speed.yoip.ru_test2

Результат тоже не впечатляет.

Подведем итог ; большая часть Интернет-измерялок скорости Интернет-соединения не дают объективной картины и показывают более низкую скорость, чем есть на самом деле. И я это просто докажу, используя свою методику тестирования скорости.

Мой тест состоит из 2-ух частей ; с одной стороны синтетические тесты internet.yandex.ru и speedtest.net, а с другой стороны ; торрент-тест. Почему непосредственно Yandex и Спидтест? Yandex это не просто поисковик, это ещё и большой медиа-провайдер, имеющий мощные дата-центры и толстые; магистральные каналы. А Спидтест комфортен тем, что очень многие точки измерения делают Интернет-провайдеры на оборудовании, смотрящем в магистраль.

Запускаем тест скорости от Yandex ; internet.yandex.ru. Получаем результат:

internet_yandex_test2

Для точности запустим тест ещё пару раз. У меня итоги практически не отличаются, составляя примерно 8,7 Мбит/с на прием и около 2 Мбит/с на отдачу.

На данный момент посмотрим что покажет Speedtest.net
В этом тесте для того чтобы получить адекватный результат необходимо правильно выбирать точки замера. Как это сделать? Смотрим карту и ищем огромные города у каких есть больше 3 точек измерения разных провайдеров. Во-1-х, мелкие города глядеть нет смысла из-за вероятности напороться на перегруженный канал. Во-2-х, чем больше в городе точек измерения разных провайдеров ; тем точнее результат, ведь несмотря на то, что географически точки находятся в одном городе, магистральные каналы у разных провайдеров идут по-разному. К примеру, выберем Самару. Она удовлетворяем всем нашим требованиям:

1_speedtest-first-step

По-очереди запускаем тесты на каждого из имеющихся операторов.
Ростелеком Самара:

2_samara_rostetecom

ТТК Самара:

3_samara_ttk

МТС Самара:

4_samara_mts

Дом.ru Самара:

5_samara_domru

Мегафон Самара:

6_samara_megafon

Ну контрольный на испытанную точку от Биг-Телеком в Химках ; это один из самых быстрых серверов в Спидтест с очень хорошим магистральным каналом :

7_khimki_bigtelecom

В конечном итоге теста получаем среднее значение в 9,6 Мбит/с на прием и 2 Мбит/с на отдачу.

На данный момент запустим торрент-тест. В чем он заключается? Мы берем скачиваем с огромного трекера торрент-файл, имеющий наибольшее число раздающих ; пиров:

torrent-1

Позже скармливаем скаченный фаил торрент-клиенту и смотрим скорость:

torrent-2

Имейте ввиду что большая часть торрент-клиентов показывают скорость в Мб, т.е. чтобы получить скорость в мб необходимо умножить на 8. Подробнее как рассчитывается скорость здесь.
В торрент-тесте мы получили среднюю скорость приема около 9 мбит/с.
Итогом моих тестов стала средняя скорость в 9 мбит/с. Тарифу данная скорость фактически полностью соответствует, так как необходимо учитывать ещё и служебный трафик, которого появляется тем больше, чем больше активных соединений.