Тестирование скорости локальной сети Ethernet.
Бывают ситуации, когда необходимо измерить фактическую скорость передачи данных между двумя узлами по каналу связи Ethernet (скорость передачи данных по локальной сети).
Протестировать скорость локаьлной сети можно несколькими способами: передать большой файл по FTP или HTTP и засечь время передачи файла, затем поделим размер файла в МБ (мегабайтах) на время передачи (в секундах) и получим скорость нашего канала в МБ/с (магабайт в секунду), если умножим это значение на 8, то получим значение скорости в Мб/с (мегабит в секунду). А можно для тестирования скорости локальной сети использовать специализированные программы. Одной из таких программ является IPERF (http://iperf.sourceforge.net/).
Iperf — кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности локальной или распределённой сети.
- два компьютера (один будет выступать в роли сервера, другой в роли клиента), подключенные к сети и с назначенными IP-адресами
- собственно, iperf (под Linux или Windows) на каждом компьютере
- компьютеры должны пинговаться
- если тестироваться будет определённый порт TCP или UDP, то доступ на этот порт должен быть открыт.
Общая методика измерений
Для повышения точности измерений скорости передачи данных по локальной сети рекомендуется придерживаться следующих правил :
- Закрыть или остановить все программы, передающие данные по сети на обоих компьютерах.
- Закрыть или остановить максимум программ для обеспечения необходимых ресурсов процессора и памяти на обоих компьютерах.
- Обеспечить возможность прохождения тестовой информации по рабочим портам соответствующими разрешениями в настройках файрволов.
- Документировать полученные результаты.
Итак, если все вышеуказанные требования выполнены, приступаем.
Сначала необходимо запустить серверную часть программы, затем клиентскую. Для «сервера» запуск iperf происходит следующим образом:iperf -s -p 80
параметр -s указывает на то, что этот компьютер будет сервером, параметр -p 80 указывает что тестировать будем 80-й TCP порт. Если нужно протестировать UDP порт, то нужно добавить флаг
iperf -s -u -p 80
На клиенте запуск iperf производится со следующими параметрами:
iperf -c 172. 16.12.1 -p 80 -t 180
здесь -с указывает что это клиентская часть, 172.16.12.1 – ip адрес сервера, -t 180 указывает, что тестировать скорость локальной сети в течение 180 секунд (3 минуты).
Так выглядит запущенная серверная часть, в процессе измерения скорости локальной сети, видно, что клиент с ip 1.1.1.2 подключился на 80 TCP порт.
Так выгладит клиентская часть Iperf во время измерения скорости канала:
После завершения тестирования, на «клиенте» и на «сервере» отображается измеренная скорость канала связи:
А вот скриншот из реальной жизни (тест в прямом и обратном направлении скорости локальной сети):
Приведу перечень всех параметров iperf с переводом:
-f, —format [kmKM] format to report: Kbits, Mbits, KBytes, Mbytes В каком формате показывать скорость-i, —interval # seconds between periodic bandwidth reports – с какими интервалами отображать промежуточные результаты
-l, —len #[KM] length of buffer to read or write (default 8 KB) — размер буфера (можно не менять)
-m, —print_mss print TCP maximum segment size (MTU — TCP/IP header) — показывать инфрмацию по пакетам
-p, —port # server port to listen on/connect to порт на котором сервер будет принимать соединения а клиент соединятся (по умолчанию 5001)
-w, —window #[KM] TCP window size (socket buffer size) — размер окна TCP
-B, —bind bind to , an interface or multicast address — для сервера, если несколько интерфейсов указывает на каком начинать принимать трафик
-C, —compatibility for use with older versions does not sent extra msgs — режим совместимости со старыми версиями( не интересен)
-M, —mss # set TCP maximum segment size (MTU — 40 bytes) — позволяет изменить MSS
-N, —nodelay set TCP no delay, disabling Nagle’s Algorithm – меняет опции TCP (тоже трогаем)
-V, —IPv6Version Set the domain to IPv6 – использовать IP версии 6 (пока не актуально)
Server specific: Опции для сервера
-s, —server run in server mode
-D, —daemon run the server as a daemon — запустить как сервер и не отображать информацию
Client specific: Опции клиента
-b, —bandwidth #[KM] for UDP, bandwidth to send at in bits/sec (default 1 Mbit/sec, implies -u) — используемая полоса для UDP (По умолчанию 1Mbit/sec)
-c, —client run in client mode, connecting to — запустить как клиент и соединится с IP
-d, —dualtest Do a bidirectional test simultaneously — тестировать линию в обе стороны
-n, —num #[KM] number of bytes to transmit (instead of -t) — установить предел для передаваемого трафика
-r, —tradeoff Do a bidirectional test individually — не делать двунаправленное тестирование
-t, —time # time in seconds to transmit for (default 10 secs) — тестировать и усреднять по времени
-I, —stdin input the data to be transmitted from stdin
-L, —listenport # port to recieve bidirectional tests back on — порт на котором клиент будет принимать двунаправленный трафик
-P, —parallel # number of parallel client threads to run — запустит параллельно несколько потоков
-T, —ttl # time-to-live, for multicast (default 1) – время жизни пакета для мультикаста
Для тех кто не любит CLI (консоль) есть графический интерфейс для iperf, написанный на Java.
Выводы:
Протестировать скорость локальной сети с помощью Iperf — задача довольно простая. Единственная сложность в том, что если сеть распределённая, и необходимо померить скорость передачи канала связи между разными частями города, или между разными городами, то придётся искать человека на другом конце канала, чтобы он запустил серверную/киентскую часть Iperf.
Автор Bordac, http://bloggik.net
Tags:
- downloads
- iperf
- jperf
- lan speed test
- speed tester
- ёмкость канала
- мерим скорость
- пропускная способность
- скачать
- скорость сети
Как проверить скорость локальной сети
ПК для чайников — Основы — Как проверить скорость локальной сети
Опубликовано: 03.10.2014Приветствую друзья,
сегодня поговорим о том, как проверить скорость в локальной сети. Узнаем как это делается и поймем почему о проверке скорости в локальной сети практически никто ничего не пишет.
Давайте сразу определимся, что под локальной сетью мы будем понимать некоторое количество домашних либо офисных компьютеров объединенных общим сетевым устройством, например wi-fi роутером.
Множеством факторов. В первую очередь пропускной способностью устройств, участвующих в вашей локальной сети. Пропускной способностью как общего сетевого устройства, так и пропускной способностью отдельных сетевых карт, подключенных к локальной сети компьютеров.
Тип подключенияДалеко непоследнюю роль играет и способ подключения компьютеров к общему сетевому устройству. Так например беспроводное WI-FI соединение всегда будет давать меньшую скорость, чем подключение с помощью кабеля. Связано это с тем, что WI-FI сигнал с расстоянием рассеивается и встречает помехи на своем пути.
Поэтому при беспроводном соединении пинг намного больше, чем при подключении с помощью какбеля и не все передаваемые в сеть пакеты доходят. Из-за этого потерянные при передаче сетевые пакеты приходится пересылать снова, а это приводит к задержкам и как с следствие к падению скорости передачи данных.
Скорость жестких дисковЕще немаловажную роль при передаче данных в локальной сети играет скорость жестких дисков отдельных компьютеров, на которые эти данные передаются либо с которых эти данные отправляются. Т.е проще говоря скорость передачи данных в локальной сети, даже если она большая, может просто ограничиться скоросью записи либо чтения с жесткого диска.
Тип кабеляПри объединение компьютеров в локальные сети на значительном расстоянии имеет большое значение тип сетевого кабеля. При соединение обычным сетевым кабелем (витой парой) пинг и скорость передачи данных с расстоянием пропорционально увеличиваются, что в современных условиях неприемлемо. Именно поэтому интернет-провайдеры тянут по домам не обычные сетевые кабели, а оптоволоконные.
Номинальную скорость вы можете просто просчитать на основе того, что я выше написал. Для этого достаточно знать пропускную способность общего сетевого устройства, сетевых карт компьютеров, скорость чтения/записи жестких дисков, тип соединения компьютеров с общим сетевым устройством.
Пропускная способность для сетевых компонентов обычно указывается производителем. Можете при желании найти информацию в интернете по модели и названию вашего устройства.
РеальнуюДля этого нам достаточно передать какой-нибудь большой файл с одного компьютера в локальной сети на другой компьютер в локальной сети. Обычный проводник windows покажет нам скорость передачи файла. Собственно это и будет одновременно скороcтью отдачи (upload) на компьютере, с которого мы передаем файл, и скоростью загрузки (download) на компьютере, которому мы передаем файл.
Для примера я попытался передать объемный файл с одного компьютера в локальной сети в общую папку другого компьютера в локальной сети по средствам WI-FI соединения. Скорость передачи вы можете видеть на картинке.
О том, как настроить локальную сеть и сделать некоторые папки общими по средствам домашней группы в ОС windows 7/8 я уже писал в одной из своих предыдущих статей.
Ну и для полноты картины давайте проверим еще и пинг между компьютерами в локальной сети. Откроем меню «Пуск». Внизу, в строке поиска, наберем ключевую фразу — cmd. Найденный cmd.exe откроем от имени администратора.
В windows консоли наберем следующую команду: ipconfig -all
В результате консоль выдаст нам подробную информацию по сетевому размещению компьютера. Нас сейчас интересует IPv4 адрес в нашей локальной сети.
Процедуру определения ip адреса компьютера в локальной сети проделываем для двух или более машин в нашей локальной сети. Зависит от того, сколько компьютеров вы захотите пропинговать. И собственно пингуем:
Как вы могли заметить, пинг я проверял опять с помощью консоли, запущенной от имени администратора. Команда для проверки пинга имеет следующий вид:
ping (IPv4 адрес компьютера в локальной сети, который хотите пропинговать).
За сим все. Искренне надеюсь, что вы нашли то, что так долго искали. Если нет, оставьте комментарий, попробую исправить ситуацию.
Пожалуйста включите JavaScript, чтобы просматривать комментарии.Как проверить скорость сетевого подключения в Windows 11
Как проверить скорость сетевого подключения в Windows 11? Вам интересно, как это сделать? Если да, то вы находитесь в правильном месте. Сетевой адаптер соединяет ваш компьютер с локальной сетью или Интернетом. Иногда вам, возможно, придется увидеть скорость соединения всех ваших сетевых адаптеров. Это поможет вам узнать, работают ли сетевые адаптеры в соответствии со спецификациями. Это даже помогает устранять проблемы с производительностью сети.
В этой статье вы узнаете о различных методах проверки скорости вашего сетевого соединения. Итак, приступим без лишних слов!
Содержание страницы
Как проверить скорость сетевого подключения в Windows 11
Метод 1: См. Скорость сетевого подключения с помощью настроек
1. Сначала откройте Настройки , нажав горячую клавишу Windows + I . После этого перейдите в Сеть и Интернет , а затем выберите Свойства 9. 0014 таб.
2. В следующем окне посмотрите Скорость канала для подключенного сетевого адаптера.
Итак, вот как легко проверить скорость вашей сети через настройки.
Способ 2. Проверка скорости сетевого подключения с помощью PowerShell
С помощью Windows PowerShell вы можете проверить скорость сети следующим образом.
1. В первую очередь откройте Windows PowerShell через Пуск таб.
2. Теперь скопируйте и вставьте следующую команду в PowerShell:
Get-NetAdapter | select interfaceDescription, name, status, linkSpeed
3. После этого нажмите Введите и проверьте столбец LinkSpeed для всех подключенных сетевых адаптеров.
Способ 3. Просмотр скорости сетевого соединения с помощью панели управления
Чтобы просмотреть скорость сетевого соединения с помощью панели управления, выполните следующие инструкции.
1. Сначала откройте Панель управления l, а затем перейдите на вкладку Сеть и Интернет .
2. После этого выберите вкладку Центр управления сетями и общим доступом .
3. Затем нажмите на сетевое подключение рядом с Connections для проверки его скорости.
Итак, вот несколько способов проверить скорость вашего сетевого соединения в Windows 11. Все эти методы эффективны для проверки скорости соединения. Вы можете попробовать любой из них прямо сейчас.
Читать далее: Назначить статический IP-адрес вручную в Windows 11.
Об авторе
Пуджа Дуггал является конечным пользователем Windows уже более 15 лет. Будучи страстным пользователем Windows, она всегда рада попробовать и использовать новые функции Windows, выпускаемые время от времени. Она считает, что очень здорово писать о них после того, как сама изучила эти функции. Как писатель, ей нравится делать сложные вещи понятными для других.
О Капиле Арья
В настоящее время Капил является Microsoft MVP в области Windows IT Pro. Он также является MVP Windows Insider и автором книги «Устранение неполадок групповой политики Windows». В 2015 году Microsoft India удостоила его звания «чемпиона Windows 10». Будучи страстным блогером Windows, он любит помогать другим в устранении их системных проблем. Капил работал с официальной группой Microsoft Community Engagement Team (CET) над несколькими общественными проектами. Вы можете подписаться на него, чтобы получать новости/обновления и исправления для Windows.
Как выполнить тест скорости сети в Linux
В этом руководстве объясняется, как выполнить тест скорости сети в Linux с использованием различных инструментов.Инструменты, используемые в этой статье, включают TcpTrack, Nload, Iftop, Cbm и Iperf, все они управляются через консоль или терминал Linux.
Прочитав эту статью, вы также поймете основные понятия скорости сети. Эта лекция рекомендуется как новичкам, так и опытным пользователям, которые ищут простой способ измерить скорость своей сети в Linux.
Все инструкции в этом руководстве снабжены снимками экрана, что упрощает их применение пользователям Linux любого уровня.
Краткое введение в понятия скорости ИнтернетаПрежде чем объяснять, как проводить тесты скорости в Linux, необходимо понять некоторые понятия: скорость загрузки и выгрузки и задержка; это руководство фокусируется на скорости загрузки.
- Скорость загрузки: скорость загрузки — это входящая скорость, скорость, с которой пакеты достигают вашего устройства; это актуальная скорость, когда вы загружаете файлы, смотрите онлайн-видео или посещаете веб-сайты; это наиболее актуальная мера для домашних пользователей.
- Скорость загрузки: скорость загрузки — это исходящая скорость, скорость отправки трафика с вашего устройства на другое устройство через Интернет; это скорость, которую вы видите при загрузке изображений или видео на любой веб-сайт или через любое коммуникационное приложение. Обычно интернет-провайдеры дают очень низкую скорость загрузки, если вы не платите дополнительно; это особенно актуально для серверов.
- Задержка: — это время, которое требуется трафику, чтобы достичь пункта назначения и вернуться на ваше устройство. Это не обязательно связано со скоростью, поскольку высокая задержка может быть вызвана большим количеством переходов или промежуточными маршрутизаторами между вашим устройством и пунктом назначения; каждое устройство маршрутизации будет иметь свою собственную задержку. Как объясняется в руководстве по трассировке с помощью Nmap, если вы заметили низкую скорость между вашим устройством и конкретным пунктом назначения, способ диагностировать проблему — проследить весь путь пакета через Интернет, пытаясь найти промежуточное устройство с низкой задержкой. .
Первым инструментом для измерения скорости сети в Linux, описанным в этом руководстве, является TcpTrack.
TcpTrack можно установить в дистрибутивы Linux на основе Debian, такие как Ubuntu, с помощью диспетчера пакетов apt , как показано на снимке экрана ниже.
Вы можете загрузить TcpTrack для других дистрибутивов Linux и систем BSD по адресу https://pkgs.org/download/tcptrack.
Как было сказано ранее, чтобы установить TcpTrack в Debian или Ubuntu, выполните следующую команду.
sudo apt install tcptrack
После установки TcpTrack для запуска теста скорости запустите его (с привилегиями), за которым следует флаг -i и сетевое устройство, скорость которого вы хотите измерить. В моем случае мое устройство wlp3s0 ; замените его своим.
Запустите приведенную ниже команду, заменив имя сетевого устройства на ваше.
sudo tcptrack -i wlp3s0
Как вы можете видеть на снимке экрана ниже, выходные данные отображают соединения, включая ваш локальный адрес и порт (первый столбец), удаленный адрес и порт (второй столбец), состояние соединения (третий столбец) , время простоя (Четвертый столбец) и скорость для каждого соединения (Последний столбец).
TcpTrack показывает скорость каждого соединения отдельно.
Примечание. Удаленные IP-адреса на снимке экрана были очищены.
Вы также можете проверить скорость для конкретных протоколов, указав их порты. В приведенном ниже примере я указываю TcpTrack отображать скорость всех подключений через HTTPS (порт 443).
Чтобы указать протокол или порт, используйте команду, использованную в предыдущем примере, за которой следует параметр порт и номер порта, как показано ниже.
sudo tcptrack -i wlp3s0 port 443
TcpTrack также позволяет проверить скорость соединений, запущенных после выполнения TcpTrack. Для этого добавьте флаг -d , как показано на следующем рисунке.
tcptrack -d -i wlp3s0
Вот как вы можете запустить тест скорости с помощью TcpTrack. Есть дополнительные параметры, которые вы можете прочитать на странице руководства. Продолжайте читать ниже, чтобы узнать об альтернативах TcpTrack с различными функциями.
Запуск теста скорости сети Linux с помощью NLOADNload — еще один инструмент Linux для мониторинга сетевого трафика и скорости полосы пропускания, такой как TcpTrack. Он также может быть установлен через apt в дистрибутивах Debian и Ubuntu Linux и доступен как tar.gz для других дистрибутивов на https://sourceforge.net/projects/nload/. Преимущество nload в том, что вы можете легко видеть входящий и исходящий трафик на разделенном экране.
Чтобы установить nload в Debian или Ubuntu, выполните следующую команду.
sudo apt install nload
Запуск теста скорости сети с помощью Nload требует только выполнения программы, за которой следует сетевое устройство, скорость которого вы хотите измерить.
В приведенном ниже примере я запускаю Nload для проверки скорости сетевого устройства wlp3s0 . Замените имя устройства на свое.
nload wlp3s0
Как вы можете видеть ниже, Nload будет возвращать как входящую, так и исходящую скорость, включая текущую скорость, среднюю скорость, минимальную и максимальную скорость и TTL (время жизни).
Вывод Nload в целом и очень удобный. Ниже я объясню, как использовать другой инструмент для проверки скорости каждого соединения в отдельности, например, TcpTrack.
Проверка скорости Linux с помощью IftopКоманда iftop , описанная в этом разделе, аналогична команде top, адаптированной для работы в сети. Эта команда отображает использование полосы пропускания.
Инструмент iftop можно установить с помощью диспетчера пакетов apt в дистрибутивах Linux на основе Debian или Ubuntu, как показано на снимке экрана ниже. Он также доступен для других дистрибутивов на http://www.ex-parrot.com/pdw/iftop/.
Чтобы установить iftop в Debian или Ubuntu, выполните команду, показанную ниже.
После установки запустите iftop с привилегиями (sudo), за которыми следует флаг -i (интерфейс) и имя сетевого устройства; в моем случае имя устройства wlp3s0, и вам нужно заменить его на имя вашего сетевого интерфейса.
sudo iftop -i wlp3s0
Как видите, этот инструмент также предоставляет информацию для каждого соединения в отдельности.
В нижней части изображения в режиме реального времени, показанного на снимке экрана ниже, вы можете видеть переданный трафик (TX) и полученный трафик (RX). Поле cum (совокупное) показывает трафик с момента выполнения iftop, пиковые скорости и скорости. Последняя строка (ИТОГО) показывает общую стоимость всех из них.
Так работает iftop; теперь давайте рассмотрим другую альтернативу с именем CBM .
Как запустить тест скорости сети в Linux с помощью CBMCBM — еще один доступный инструмент в репозиториях дистрибутивов Debian и Ubuntu Linux; вы также можете найти его для других дистрибутивов на https://github.com/resurrecting-open-source-projects/cbm.
CBM — это красочный инструмент, который может одновременно отображать весь трафик сетевого интерфейса без различия между соединениями, что дает общий результат. Чтобы установить cbm на Debian или Ubuntu, выполните:
sudo apt install cbm
Для проверки скорости сети с помощью cbm не нужно указывать сетевой интерфейс, так как он отображает скорость для всех интерфейсов сразу. Просто запустите программу, как показано ниже.
Как видите, cbm будет отображать общую скорость сети для каждого сетевого устройства, включая виртуальные устройства. В моем случае только интерфейс wlp3s0 является единственным отправляющим и принимающим трафиком.
Как показано на предыдущем снимке экрана, вы можете использовать стрелки вверх/вниз для перемещения между интерфейсами.
Проверьте свою пропускную способность в Linux с помощью IperfВ завершение этого руководства я объясню, как использовать Iperf, который является отличным тестером для измерения пропускной способности между двумя узлами; он поддерживает TCP, UDP, SCTP, IPv4 и IPv6. Iperf печатает время, потери и многое другое. Этот инструмент также включен в репозитории Debian и Ubuntu и доступен для других дистрибутивов Linux по адресу https://iperf.fr/.
Важно помнить, что Iperf должен быть установлен на обоих устройствах, в которых будет измеряться скорость связи. Шаг установки, показанный ниже, должен быть выполнен как на сервере, так и на клиенте или на обоих узлах.
Чтобы установить Iperf в дистрибутивах Linux на основе Debian, таких как Ubuntu, используйте команду apt, как показано на рисунке ниже.
sudo apt install iperf
После того, как Iperf был установлен на обоих узлах, при запуске Iperf на стороне сервера следовал флаг -s , как показано ниже.
iperf -s
При запуске Iperf на стороне клиента следует флаг -c и IP-адрес сервера, как вы можете видеть на следующем снимке экрана.
iperf -c 192.168.0.104
Как вы видите на скриншоте выше, Iperf вернет интервал, скорость передачи и пропускную способность.
Ваш комментарий будет первым