Тест интернет соединения: Speedtest от Ookla — Глобальный тест скорости широкополосного доступа
Проверка скорости интернет-соединения через командную строку Linux
Статьи >
Проверка скорости интернет-соединения через командную строку Linux
Первый вариант — через утилиту iperf
Для того чтобы убедиться, в том, что пропускная способность предоставленного сервиса не хуже оговоренного контрактного значения, можно провести тестирование. Для проведения тестов необходимо осуществить пропуск трафика через магистральную сеть с максимально возможной скоростью. Следует понимать, что трафик пропущенный через сеть в ходе тестирования подлежит таррификации. Методика тестирования требует соблюдения некоторых условий:
пропускная способность серверной части должна быть не меньше емкости тестируемого порта (сервер iperf.comcor.ru позволяет тестировать каналы до 700Мбит/с, при этом корректно самостоятельно измерять каналы до 200Мбит/с)
необходимо на время тестов исключить весь трафик, кроме трафика от генераторов
результаты измерения полосы, полученные от стандартных неспециализированных программных средств (ftp, http и пр. ) нельзя считать корректными, поскольку они используют стандартные настройки TCP/IP стека операционной системы, которые, в некоторых случаях не позволяют разгонять полосу пропускания выше определенного значения. в качестве программного средства для измерения полосы пропускания рекомендуется использовать свободно распространяемую утилиту Iperf измерение максимально допустимой полосы следует проводить с использованием протокола TCP
Iperf работает в режиме клиент-сервер: одно приложение запускается в каччестве серверного, а второе – как клиентское. Клиент открывает соединение с сервером и генерирует трафик на него с максимально-возможной скоростью, возможно запустить двухсторонний тест. После окончания сессии рассчитывается значение пропускной способности, которое является усредненным за период теста.
Для получения подсказки об использовании утилиты достаточно набрать iperf –help, так же информацию по использованию можно получить с сайта.
Измерения рекомендуется производить не менее чем на трехминутном интервале.
Ниже приведен пример использования утилиты. на клиентской стороне выполняется команда iperf -c iperf.comcor.ru -w 1M -P 5 -t 180 В примере используется 5 TCP сессий, время теста задано в 180 секунд.
Результат теста приведен в нижней строке – {SUM} Допустимая погрешность измерения до 10%
Если запустить без параметров, то будет автоматически выбран лучший сервер из ближайших на основе RTT:
bosha@testpc:~$ speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from PROVIDERNAME (XXX.XXX.XXX.XXX)...
Selecting best server based on ping...
Hosted by Rostelecom (Saransk) [12.23 km]: 15.02 ms
Testing download speed. .......................................
Download: 54.29 Mbit/s
Testing upload speed..................................................
Upload: 53.65 Mbit/s
Чтобы вывести список серверов используйте --list. Лучше даже сразу передав его в less или more т.к. список серверов довольно большой:
Чтобы сделать замер до конкретного сервера нужно указать параметр --server и номер выбранного сервера. Например, чтобы выполнить замер до сервера РТ в городе Саранск нужно указать 4186:
bosha@testpc:~$ speedtest --share --server 4186
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from PROVIDERNAME (XXX.XXX.XXX.XXX)...
Hosted by Rostelecom (Saransk) [282.56 km]: 17.643 ms
Testing download speed........................................
Download: 53.51 Mbit/s
Testing upload speed.......................
Ваш комментарий будет первым