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

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. Запускаем тест. Первый замер:

ip-ping_test

Второй замер:

ip-ping_test2

Третий замер:

ip-ping_test3

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

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

speed.yoip.ru_trace

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

speed.yoip.ru_test1

Второй замер:

speed.yoip.ru_test2

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

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

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

Запускаем тест скорости от Яндекс — internet.yandex.ru. Получаем результат:

internet_yandex_test2

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

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

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 мегабит/с. Тарифу данная скорость почти полностью соответствует, так как надо учитывать ещё и служебный трафик, которого появляется тем больше, чем больше активных соединений.

Помогло? Посоветуйте друзьям!



Как измерить скорость Интернета наиболее точно.: 22 комментария

  1. XasaH Автор записи

    Скорость измеряется в битах в секунду. Просто некоторые программы файлообменные отображают её в мегабайтах.

  2. rutskiy

    неплохой обзор.но не для беларусау 🙂 у нас монополия на тырнет 🙂 белтелеком как хочет .так и соединяет .. три мобильныхи туева толпа всяких атлант-телеком морс и прочие операторы все равно через белтелеком выходят . сколько мерял на разных тарифных планах и у разных продавцов — одни и те же 10 мбит выходят . не больше

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *