Как проверить скорость интернета?

Для начала примите за факт, что точно измерить скорость Вашего Интернета – невозможно, так как сам Интернет – это миллионы постоянно взаимодействующих сетей и компьютеров по всему миру, и сама его суть – это постоянные ежесекундным изменения зависят от огромного количества факторов. И даже само понятие постоянства – чужое Сети Интернет. Все еще больше усложняется тем, что сегодня скорости доступа значительно увеличились, теперь не редкость даже 10-20 Мбит (а то и больше) Интернета. С такими числами измерить скорость становится почти невозможно, добавляются десятки второстепенных факторов, которые сильно искажают результат. И, к сожалению, очень часто обычные пользователи даже не догадываются о существовании таких факторов. Кроме того, Вы четко должны понимать, что если Вы покупаете Интернет как частное лицо (дома например) то в 99% случаев мы говорим о негарантированную скорость. Честные операторы в таком случае пишут в прайсах «скорость до ХХХ Мбит» менее честные – или не пишут ничего, или уточняют это мутными фразами во всяких дополнениях к договору. А если в двух словах – скорость в прайсе только теоретическая, на практике она всегда меньше по целому ряду причин. Часть 1. Достаем линейки Но проверить свою скорость Интернета все же можно, а иногда даже нужно. А сделать это можно относительно точно всего несколькими способами. Оба рассмотренных мной способы для проверки домашнего Интернета лучше использовать в период с 18:00 до 23:00, то есть вечером. Почему вечером? Ну потому что в это время Вы чаще всего сидите в Интернете, и у админа (о котором ниже) на работе никого нет, канал простаивает, а у Вашего провайдера – наоборот, забитый под завязку. Так же оба рассмотренных способа будут показаны с двух сторон. С простой – чтобы и маленькие понимали о чем идет речь, и с правильной – где вкратце будут упомянуты основные нюансы и проблемы, а так же более глубоко разжеванная теоретическая часть нескольких ключевых аспектов. Способ первый по простому. Суть проста – есть фирмы и частные лица, которые за деньги занимаются проверкой скорости и качества (а это два совершенно разных понятия) Вашего соединения с Интернетом. Какие это фирмы, как работают и почем – описывать не буду. При необходимости Вы легко найдете их сами. Способ второй по простому. Самый правильный, доступный и нацелен на конкретную потребность. Ведь Интернет Вы для чего используете, вот именно скорость «этого самого» Вам и хочется знать. Если Вы в основном используете Интернет для просмотра, скачивания музыки, чатов и общения через скайп (skype) – то именно эти сервисы и нужно измерять. Увидеть свою скорость циферками, в таком случае, у Вас не получится, так как количество таких сервисов огромная и просто на проверку всех возможных вариантов у Вас уйдут годы. Так же во всех этих сервисах есть свои ограничения и условия, на которые ни Вы, ни Ваш провайдер повлиять не могут. Проверить в таком случае можно только достаточно Вам имеющейся скорости или нет. Все просто до тупости – откройте несколько десятков сайтов. Быстро открываются? Не приходится задумываться пока страничка грузится? Тогда у Вас все в порядке, а если несколько страниц не открылись совсем или открываются долго – то здесь не сложно догадаться что проблема скорее в них, а не в Вашем Интернете. Со скайпом еще проще – позвоните кому-то из людей, с которыми вы постоянно общаетесь и у которых нормальная скорость Интернета – то есть более 1-2 Мбит по прайсу. Попросите их временно отключить все закачки, интернет-радио и другие программы, которые работают с Интернетом. Пообщайтесь с полчасика. Ничего не хрипело? Звук не пропадал? Связь не обрывалась? Если все ок – не читайте дальше. У Вас все в полном порядке, просто пользуйтесь и получайте удовольствие. Часть 2. Мат-часть! Способ первый. На практике – если у вас есть знакомый админ на большой фирме, у которой есть выход в Интернет на большой скорости (скорость должна быть обязательно гарантированной и в несколько раз больше Вашей, иначе смысл измерения теряется), то с ним можно попробовать договориться. От него требуется запуск на сервере или подходящему по параметрам обычного компьютера специальной программы. Сами программы такого рода тоже бывают разные – простые, сложные, платные и бесплатные. Для наших потребностей подойдет бесплатная утилита iperf. Как ею пользоваться можно легко нагуглиты. А опытный админ и так часто с ней работает. В целом все просто – одна программа запускается поздно вечером на компьютере Вашего приятеля администратора, а вторая – на вашем домашнем. И программа показывает относительно честный результат, который, тем не менее, тоже очень зависит от множества факторов, и при неграмотном подходе и настройка может отличаться от действительности на порядки. Способ второй. Самый правильный, доступный и нацелен на конкретную потребность. Если Вы в основном используете Интернет для просмотра, скачивания музыки, чатов и общения через скайп (skype) – то именно это и нужно мерить. Увидеть свою скорость циферками в таком случае у Вас не получится. Во всех этих задачах есть свои ограничения и условия, на которые ни Вы, ни ваш провайдер повлиять не могут. Проверить в таком случае можно только достаточно Вам этой скорости или нет. Все просто до тупости – откройте несколько десятков сайтов. Быстро открываются? Не приходится задумываться пока страничка грузится? Тогда у Вас все в порядке, а если несколько страниц не открылись совсем или открываются долго – то здесь не сложно догадаться что проблема скорее в них, а не в Вашем Интернете. Со скайпом еще проще – позвоните кому-то из людей, с которыми вы постоянно общаетесь и у которых нормальная скорость в Интернет – то есть более 1-2 Мбит по прайсу. Попросите их временно отключить все закачки, интернет-радио и другие программы, которые работают с Интернетом. Пообщайтесь с полчасика. Ничего не хрипело? Звук не пропадал? Связь не обрывалась? Если все ок – не читайте дальше. У Вас все в полном порядке, просто пользуйтесь и получайте удовольствие. Но если Вам и этого мало – придется взяться всерьез. Наверняка Вы уже знаете что такое Torrent и как с ним обращаться (иначе высокоскоростной Интернет Вам зачем?). Если не – гуглить. Вкратце это пиринговая система, позволяющая Вам скачивать один файл из сотен или даже тысяч других компьютеров по всему миру в Интернете одновременно, получая, таким образом, максимально возможную скорость. И в этом случае Вы слабо зависите от проблем тех людей у ​​кого этот файл загружаете. Ведь их (людей) очень много и во всех вместе проблемы возникнуть не могут (за редкими исключениями, конечно). Почему для измерения использовать именно торрент? Очень просто. При надлежащих настройках он шифруется – то есть не имеет повторяющихся сигнатур, и не может быть выборочно ограничен оператором. Кроме того, он использует произвольные порты – дополнительно не позволяет его выборочно ограничить. К оружию! Если короче – загружайте 2-5 торрентов одновременно, в которых на раздаче более тысячи человек (сидел). Кроме того – для этого, конкретная система должна быть предварительно настроена. Это касается как настроек самого торрент-клиента (по минимуму – количество одновременных закачек), так и настроек операционной системы (минимума – тот же патч на количество полуоткрытых соединений). Но и в этом случае есть много посторонних факторов, которые необходимо исключать или учитывать. Например ретрекер и скорость в национальном Роутинг. Ведь измеряя скорость Интернета, нужно понимать, что это понятие делится на скорости по направлениям. Например имея скорость 10 Мбит, на самом деле очень может быть что у Вас 10 Мбит на Полтаву, 8 Мбит в Киев, 4 Мбит в Россию, 2 Мбит в Париж, 1 Мбит в Японию и Америку вместе взятых и так далее. Более того – это нормальная ситуация на не гарантировано тарифах. Это одна из тех причин, по которой цена Интернета для Вас в 10-20 раз дешевле чем для юрлиц! Такое положение вещей – вполне логичный результат грамотного развития «домашнего» Интернета, демпинга, маркетинга и недобросовестной конкуренции вместе взятого. И на самом деле это выгодно для Вас же в первую очередь. Вместо того что бы платить по 1000 грн за мегабит в месяц, Вы платите в среднем 40 грн. А что еще более интересно с технической стороны – Вам не нужна скорость на Японию или Америку, и еще меньше нужны качественные каналы по этим направлениям. В 95% случаев Вам нужен только национальный трафик + ближайшие страны! Задумайтесь как часто вы смотрите сайты, и (что более важно в предмете данного понятия скорости Интернета) загружаете большие файлы из других, отдаленных стран? Ведь в основном Вы посещаете ресурсы ближе, а в нашем случае – это Украина и Россия. Ведь, ходите Вы по сайтам, или качаете торренты или слушаете подкасты – в 95% случаев вы получаете эту информацию с серверов, находящихся на территории Украины и России, и Вам абсолютно наплевать на все остальное за редкими исключениями. И именно по этим направлениям есть хоть какой-то смысл что-то проверять. Итак, у Вас в закачке стоит пять торрентов, каждый из более чем на тысячу сидел. Через некоторое время (обычно хватает пару минут) – Вы сразу же увидите по графику загрузки (отдачу в статье вообще не вспоминаю) Вашу максимальную, потолочную скорость доступа в Сеть Интернет. Но и без подвоха здесь не обойтись. Первый подвох – это ретрекер. Качая торрент сами того не подозревая, при некоторых типах подключения (домосетей, такая, как Ethernet например) файл скачиваться не только из Интернета, но и из локальной сети. На самом деле для Вас – это большое благо, но для чистоты эксперимента мы должны его исключить. Отключить его достаточно просто. Для начала узнайте его доменное имя, стандартное – retracker.local. Далее просто добавьте в файлик хостов (если винда – C:\Windows\System32\drivers\etc\hosts, если нет – сами знаете где) строка, таким образом все запросы к ретрекер пойдут через псевдоинтерфейс и из локалки файл качать не будет. Ну а самым правильным способом, конечно, будет скачивания тех же торрентов, но предварительно ограничив списки сидел по географическому признаку (geoip) межсетевым экраном или пакетным фильтром. Что позволило бы Вам проверять реальную скорость по разным интересующие направления. «А как же speedtest.net?» Спросите Вы, а очень просто! Спидтест – говно. Применять его можно только при измерении скоростей до 2-х мегабит, и то понимая что делаешь и специфику работы этого сервиса. Почему speedtest.net – говно? И собственно не только он говно, но и все (и когда я говорю все я действительно имею в виду все, исключений нет) другие аналогичные сайты и программы. Все очень просто. Есть два больших недостатка, которые создатели этих ресурсов никогда не смогут устранить: скорость Интернета их серверов (ширина каналов серверов с агентами для измерения скорости) и избирательность протокола (почти всегда такие сервисы используют фиксированные протоколы и порты, и почти всегда не мудрствуя лукаво – это 80-й порт, то есть HTTP). Рассмотрим подробно оба на примере такого популярного ресурса как speedtest.net. 1-й недостаток. Никто не имеет бесконечных скоростей в Интернете. Все подключены проводами или другими способами к фирмам, которые так или иначе продают доступ в сеть Интернет. Например Вы платите за Интернет подключен по технологии ADSL своему провайдеру, Ваш провайдер – платит своему, а тот в свою очередь далее. В самом верхнем этапе – два огромных оператора (ну это я тоже к примеру и упрощенно), к которым подключены миллионы людей платят друг другу, за то, что люди и их фирмы из сетей одного оператора могут обмениваться данными с людьми и фирмами другое. Или вместо того что бы платить (не буду грузить Вас подробностями), устанавливают определенные соглашения, обмениваясь трафиком. А поскольку сервер, с помощью которого Вы решили проверить свою скорость имеет ограничения своей собственной скорости – это уже невозможно говорить о какой-либо точностью. Рассмотрим на примере. Нажимая на спидтести на одну из звездочек (обозначающие сервер близко к обозначенного города, если кто не знал) Вы выбираете сервер примерно в этой точке мира, через пару минут у Вас появляется надпись что на новом тарифе в 11 Мбит в секунду, в вас якобы скорость равна 2 Мбит на скачивание и 8 Мбит в отдачу. Некоторые на этом этапе начинают думать что их обманули, или что-то поломалось. Но это в 95% случаев не так. Когда Вы выбрали на карте спидтеста «город» для проверки – Вы выбрали конкретный сервер, который спидтесту не принадлежит. На всей этой карте спидтесту вообще ни один сервер не принадлежит. Я, будучи мелким оператором м. Полтава, могу хоть сейчас добавить свою звездочку там на карте. Даже Вы это можете сделать Просто скачав необходимую программу и приняв некоторые условия … Но как и у всех – у меня (точнее во всех моих серверов) есть определенная скорость подключения к Интернету. Предположим что она равна 1000 Мбит\сек. То есть 1 гигабит в секунду, и предположим что этой скорости я плачу 5 тыс. У.е. каждый месяц (цена не далека от реальности, к слову). Теперь представим, что Вы собрались померить скорость через этот «мой спидтест» на Вашем новом тарифе в 100 Мбит. Проходит пару минут … И Вам показывает что скорость у вас не 100 Мбит на скачку и на отдачу, а, скажем, 8 Мбит. Кошмар и ужас! Но что же произошло на самом деле? Для начала придется поверить что я не сумасшедший богатой. Или говоря проще – с какого хрена мне тратить 5 тыс. Долларов (килобаксов) каждый месяц на то, чтобы Вы просто могли бесплатно измерить свою скорость в Интернете? Конечно я не псих и делать этого не буду. Более того, если я покупаю на эти деньги Интернет – то мне он зачем-то нужен. Покупать его больше степени мне тоже не нужно, а некоторые покупают его даже меньше степени – что бы заработать побольше. А значит этот 1 гигабит уже используется почти под завязку. Предположим что Вы решили померить скорость вечером, с 18 до 23:00 – в это время в таких операторов как я (те кто продают Интернет физлицам) час пик, то есть канал используется местами до 70-90%. А если на 90% он у меня уже используется – то для измерения Вашей скорости от 1 гигабита осталось всего 100 Мбит. Но скорость-то вам показал все равно меньше! Почему? Еще проще – Вы в Интернете не одни – там миллиард других людей и еще столько же ботов и пауков (это программы такие, не пугайтесь). И даже если 20 из них в этот самый момент тоже проверяют свою скорость на моем сервере или делают еще что – вы уже никак более 5 Мбит скорости не увидите. 2-й недостаток. Программное обеспечение. Недостаток банальный но не очевиден! Зная, что почти все пользователи Интернета слабо разбираются в принципах его работы, многие операторы намеренно избирательно приоритезируют протоколы. Причем за частую сами слабо понимают что делают. Некоторые локально кэшируют тестовый файл спидтеста, что бы в независимости от реальной скорости человек всегда видела большие показатели на сайте speedtest.net. Я даже допускаю что они это делают не специально, а просто этот файл запоминается каким-либо прозрачно кэширующий прокси. В итоге пользователи видят скорость соединения с локальным сервером оператора, а не скорость Интернета. Доходит даже до парадокса – на основе определенных факторов, скорость может отображаться больше физического соединения. Например антивирус касперского скачивает тестовый файл спидтеста, проверяет его на вирусы, а потом только отдает флеш-приложения, причем уже с жесткого диска или оперативной памяти. И получается, пользователь подключен по Езернет, с максимальными физическими 100 Мбит\сек, видит скорость на спидтесте более 100 Мбит. Бывает даже 200 или 300 Мбит. И гордо хвастается друзьям – какой у него быстрый Интернет! Такой же злую шутку могут делать различные пользовательские «ускорители Интернета», кэше, плагины к браузерам и т. Д. А некоторые операторы полностью приоритезируют HTTP протокол. Ну что же, я их понимаю, и даже поддерживаю. Вот только делать это надо с умом. Если делать без ума – что показывает спидтест – будет показателем только одного HTTP протокола, а их, в общем-то, намного больше. Сами же «умные» приоритезеруют ICMP. Это крайне стадия тупости, ведь таким образом кроме банального обмана клиентов – они еще и затрудняют диагностику собственных проблем. Что в итоге ведет к недовольству, и еще большего запутывания Вас, рядовых пользователей Сети Интернет. Послесловие Кроме всего прочего сразу Вас успокою – измерение скорости Вашего Интернета в случае если Вас все устраивает – абсолютно пустая трата времени. Так же умные люди не меряют абстрактную скорость, а измеряют параметры под конкретные задачи. Например, для работы SSH, для работы VPN-туннеля, для работы с удаленными базами 1С или для работы с конкретным сайтом, группой сайтов, сетью или серверами, ну или работу какого-то определенного протокола. И в каждом из этих случаев принципы диагностики (измерения) параметров будет отличаться, и местами существенно. В случае же использования Интернета для дома – нет смысла тестировать скорость работы спидтестом на Парижском сервере. Или на Японском или на чешском. В большинстве случаев Вам никогда не понадобится никакая информация из этих стран, и, соответственно, скорость в этих направлениях тоже. В статье специально не упоминалось о способах постоянного мониторинга и измерениях средней скорости, которые более точно описывают само понятие скорости Вашего Интернета.