Тема: Почему у меня такая низкая скорость?
Давайте разбираться. Проблема может быть не одна. Идем по порядку.
0. При разборе ситуации принимаем в качестве исходных данных корректно настроенную и работающую систему, наличие достаточного количества системных ресурсов (память, загрузка процессора и т.д.), т.е. Ваш ПК однозначно не может быть ограничителем производительности. Также проверяем прохождение пакетов на используемый сетевой ресурс. Например, если долго грузится www.google.com, делаем следующее (пример для Windows, пользователи других ОС считаются продвинутыми и разберутся сами ;) ): в командной строке набираем
ping -t www.google.com
и смотрим на результат. Если есть потери пакетов, обращаемся в техподдержку, если потерь нет, переходим к следующему пункту.
1. Первый вопрос - чем измеряете скорость? Если это браузер, или Download-менеджер, то их показания можно принимать лишь с оговоркой "приблизительно". Это раз. Кроме того, эти показатели отражают лишь потребляемый данными приложениями трафик. Однако на вашей машине может быть не одно приложение, получаюшее/отправляющее данные. Кроме того, за операционными системами Microsoft Windows замечен "грешок" - резервирование канала связи для своих нужд, т.е. операционная система заведомо позволяет приложениям системы получать меньший поток, чем реально возможный. Для мониторинга скорости на канале рекомендуем установить одну из программ, разработанных специально для мониторинга сетевых соединений, одной из них является DUMeter. Кроме текущей скорости эти программы, как правило умеют производить подсчет трафика, вести логи обращений в сеть и многое другое. Далее при разборе ситуации принимаем, что одна из таких программ установлена и правильно настроена, и мы будем оперировать ее показателями.
2. Итак, мы видим, что программа мониторинга показывает текущую скорость на порту на уровне тарифного плана, а браузер (download-
менеджер) еле тянут, или есть существенные различия в показаниях браузера и мониторинга, но при этом вы параллельно не запускали закачек, не открывали дополнительных окон браузера, не запущен почтовый клиент (если нет, переходим к пункту 3). Это говорит о том, что либо какая-то мудрая программа решила проапдейтиться с Интернета (особливо любят это дело творения инженеров Microsoft, даже не спрашивая пользователя), либо в системе есть вирусы (варианты от просто опустошающих Ваш кошелек, до троянов, с целью получения доступа к Вашему ПК со всеми вытекающими). Что делаем? Смотрим показания файрволла (вариант - той же программы мониторинга) по поводу активных соединений в реальном времени, выявляем программы-нарушители, настраиваем их (отключаем обновления из Интернет), либо особо злобные блокируем файрволлом. Если вирусы - лечим известными средствами.
3. В случае, если показания программы-мониторинга и браузера (download-менеджера) примерно совпадают, а скорость все равно ниже гарантированной тарифом, возможны следующие причины:
- Сеть Интернет - достаточно сложная структура. Если попытаться описать ее с некоторыми оговорками, то по сути она представляет собой совокупность серверов, связанных между собой сложной топологией линий передач данных. Провайдер, подключающий абонентов, есть лишь одним узлом в этой сети. Заявляя определенную скорость на тарифе, провайдер может гарантировать ее лишь в пределах того канала, которым он подключен к Интернет. При получении абонентом провайдера запрашиваемых с удаленного сервера информации, происходит передача данных через несколько промежуточных узлов связи, между которыми существуют каналы с различными техническими данными, в том числе и пропускной способностью. В каждый отдельный момент времени загрузка этих каналов меняется, что может повлечь за собой ограничения в скорости доступа к какой-либо определенной группе серверов Интернет. Более того, так как большинство узлов Интернет имеют несколько подключений, в два разных момента времени данные от абонента до сервера и обратно могут идти через разные каналы.
- Часто причина пониженной скорости в ограничении потока с серверов на 1 IP-адрес, или на одну сессию. В данный момент времени огромное количество абонентов в мире подключены по скоростным линиям к сети Интернет, соответственно нагрузка на сервера Интернет растет далеко не линейно, и при скоростях выше 1Мбит/с, а то и 512Кбит/с, начинают ощущаться уже не ограничения тарифа провайдера, а ограничения администраторов хостов на отдаваемый поток, что для них является вынужденным шагом. Поэтому на тарифе со скоростями 1Мбит/с и ниже этого можно и не заметить, а на скоростях выше означенной, уже видно. Даже мы, имея незагруженную полосу во внешнем канале в десяток Мбит/с, с большинства сайтов можем получить скорость на уровне 512..1024Кбит/с, однако это не говорит о том, что внешний канал меньшей пропускной способности. Для проверки ширины канала, отдаваемой нами, рекомендуется поставить загрузки одновременно с нескольких разных серверов Интернет, желательно расположенных географически в разных странах. В этом случае вы должны увидеть суммарную пропускную способность, соответствующую заявленной.
- Также может влиять на скорость отсутствие реального IP-адреса, в связи с чем, как и многие другие абоненты, можете попадать на один и тот же ресурс с одним и тем же внешним IP, соответственно скорость, ограниченная администратором удаленного сервера, будет делиться на всех. Если вы часто получаете большие объемы информации с популярных ресурсов, рекомендуется арендовать IP-адрес.
4. Отдельно хочу выделить сайты, так называемые "измерители скорости". Они никак не могут являться показателем максимальной абсолютной скорости связи абонента, а показывают лишь мгновенную скорость связи с сервером, на котором расположен сайт, и то очень относительно. Кроме того, на данный момент я не знаю ни одного такого ресурса, который сертифицирован и поверен, как положено. Поэтому, используя эти сайты, Вы можете примерно определить, что с данным сайтом скорость примерно такая, и не более. Опять же, как утрированный пример для предыдущего и этого пункта, приведу схему:
абонент-------провайдер=========сеть1========сеть2======сервер
При такой схеме, если канал между сеть1 и сеть2 загружен, то даже в том случае, если провайдер на отрезке абонент-сеть1 гарантирует определенную полосу, то на отрезке абонент-сервер этого ни провайдер гарантировать не может, ни показания сайта с тестами скорости, расположенного на сервере, не будут отражать полосу, выделяемую абоненту провайдером.
5. О всеми любимом speedtest.net'е. Только что протестировал скорость с его помощью. На данный момент свободен канал 350 Мбит/с. Скорость на сервер
NetAssist в Киеве - 94Мбит/с оттуда и 30Мбит/с туда. Скорость на сервер
в г. Харков компании ITL (кстати, трафик идет по тому же самому маршруту, и гораздо ближе географически) - 8Мбит/с (!) прием и 6Мбит/с передача.
Выводы:
а) speedtest измеряет температуру сферического коня в вакууме,
поскольку никоим образом не учитывает емкость и загрузку каналов
сервера, с которым происходит обмен данными у измеряемого. Так, если у
меня, к примеру, свободно 350Мбит/с, то сколько бы я не старался,
получить в результате подобных измерений скорость более 100Мбит/с, с
которой подключен к Интернет измеряющий сервер, невозможно.
б) Передача как правило меньше, чем прием, т.к. с той стороны, со
стороны меряющего сервера, наша передача - это их прием, а наш прием -
это их передача. А у большинства операторов канал загружен ощутимо
больше на прием, чем на передачу, что прямым образом влияет на показатель скорости. Если в их входящем канале свободно 20Мбит/с, а в исходящем - 50Мбит/с, то даже имея в своих каналах свободных 500Мбит/с, я не получу исходящую скорость выше 20Мбит/с, а входящую - выше 50Мбит/с. (Кстати, это причина частых и безосновательных жалоб на то, что оператор режет исходящий трафик. На самом деле, на момент написания этих строк, у большинства операторов исходящий канал загружен меньше входящего, и резать его не имеет смысла).
в) К сожалению, единственный более-менее реальный показатель скорости -
это торренты, т.к. в данном случае трафик бегает распределенно и
возможный перегруз одного из каналов где-то в Интернет оказывает куда
меньшее влияние.
ИТОГ. Исходя из вышеизложенного, на данный момент наиболее приближенным к реалиям методом измерения скорости считаю торренты, так как при этом идет трафик с разных узлов интернет отдельными небольшими потоками, таким образом минимизируется влияние на скорость каждого из узлов сети Интернет, неподконтрольных провайдеру, а на участке аплинк=>провайдер=>абонент в этом случае достигается максимальная нагрузка. Таким образом в данном случае мы тестируем именно полосу, которую обеспечивает провайдер.
Этот метод, разумеется, нельзя считать сертифицированным инструментом измерения, однако он по крайней мере показывает нечто очень похожее на правду.