Как установить утилиту iperf в Linux

Как установить утилиту iperf в Linux

Рубрики:

Linux, Сети Linux

Метки:

,

Утилита iperf — инструмент командной строки, который предназначен для тестирования производительности сетевого подключения между двумя хостами. С ее помощью можно измерить скорость передачи данных между компьютерами.

В этой статье мы расскажем, как использовать утилиту iperf в ОС Linux.

Содержание:

  1. Установка iperf в Linux
  2. Тестирование производительности сети с iperf
  3. Тестирование производительности сети с помощью протокола UDP
  4. Измерение максимального размера пакета (MTU)
  5. Выводы

Установка iperf в Linux

Инструмент iperf доступен для скачивания из стандартных репозиториев большинства дистрибутивов Linux. Поэтому Вы можете установить его, используя менеджер пакетов своего дистрибутива.

Для Debian / Ubuntu:

 

install

Для RHEL / CentOS:

 

Для Fedora:

 

Важно: для работы iperf требуется два компьютера, поскольку один из них должен выступать в роли сервера, а другой — в роли клиента. Поэтому установите утилиту на обоих хостах.

Читайте также: 16 полезных средств контроля пропускной способности для анализа использования сети в Linux.

 

Тестирование производительности сети с iperf

Для запуска iperf в режиме сервера выполните в окне терминала следующую команду:

 

s option

Где, -s — опция, которая запускает утилиту в режиме сервера.

 

На компьютере, который будет выступать в качестве клиента, выполните команду со следующим синтаксисом:

 

Здесь, -c <server-IP> — опция, которая подключает клиента к серверу, указанному в качестве аргумента.

Наш сервер имеет IP-адрес 192.168.59.130, поэтому выполним следующую команду:

 

c option

После установки соединения между клиентом и сервером утилита начнет тестирование производительности сетевого подключения, в конце которого выведет его результаты на обоих ПК :

  • Interval — интервал выполнения тестов (по умолчанию — 10 секунд);
  • Transfer — объем данных, который передается между двумя узлами в процессе тестирования;
  • Bandwidth — скорость передачи данных.

s option after work

Тестирование производительности сети с помощью протокола UDP

По умолчанию iperf использует для тестирования протокол TCP. Однако, Вы можете проверить производительность и для UDP. Для этого в команду iperf нужно включить параметр -u. Для примера запустим один компьютер в режиме сервера:

 

Второй компьютер подключим к серверу в качестве клиента:

 

connect udp

Читайте также: 20 инструментов командной строки для мониторинга производительности Linux.

После установки соединения, инструмент iperf также проведет тестирование производительности сети и выведет на экран его результаты:

  • Interval — интервал выполнения тестов (по умолчанию — 10 секунд);
  • Transfer — объем данных, который передается между двумя узлами в процессе тестирования;
  • Bandwidth — скорость передачи данных;
  • Jitter — показатель изменения задержки сети с течением времени;
  • Lost/Total Datagrams  — количество потерянных датаграмм.

server udp

Измерение максимального размера пакета (MTU)

Утилита iperf позволяет определить значение MTU (от англ. Maximum Transmission Unit) — максимального размера пакета, который может быть передан по сети без фрагментации. Этот параметр помогает узнать, пакет какого размера будет передан целиком, и по достижению какой величины будет разбит на более мелкие.

Чтобы узнать значения MTU и MSS (более совершенная версия MTU), на компьютере-клиенте выполните команду iperf с опцией -m:

 

mtu connect

На скриншоте выше видно, что мы получили следующие значения:

  • MTU — 65523 байт;
  • MSS — 65483 байт.

Если Вы хотите более детально изучить возможности утилиты, рекомендуем посетить ее официальный сайт: https://iperf.fr/.

Выводы

Если Вам нужно проверить производительность сети между двумя хостами, то мы советуем рассмотреть возможность использования утилиты iperf. Благодаря этому инструменту Вы сможете получить точные значения скорости передачи данных.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Сети Linux

Метки:

,

Больше похожих постов

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню