Проверьте вашу сеть с помощью Iperf3

Задумывались ли вы, как проверить соединение между компьютерами в вашей сети? Может быть, у вас есть раздел вашей сети, который, кажется, не работает. Ваш NFS медленный? Iperf3 может помочь вам со всем этим.

Iperf3 — это инструмент с открытым исходным кодом, который позволяет анализировать сетевой трафик и тестировать пропускную способность сети. Он проверяет соединение между ними как на клиенте, так и на сервере. Это не проблема, потому что Iperf3 доступен практически во всех операционных системах, включая мобильные устройства.

Получить Iperf3

Быстрые ссылки

  • Получить Iperf3
    • Windows
    • Linux
  • Проверьте свое соединение
  • Запустить сервер
  • Больше вариантов
    • логирование
    • Время
    • Б
  • Заключительные мысли

Вам нужно получить Iperf3, прежде чем вы сможете протестировать его. Он находится в свободном доступе на веб-сайте проекта, поэтому получить его не составит труда. Это руководство будет охватывать Linux и Windows, но процесс аналогичен на других платформах.

Windows

Скачать Iperf3Скачать Iperf3

Перейдите на сайт Iperf3 и загрузите последнюю версию для Windows. Он будет в zip-файле, поэтому вам нужно его распаковать. Вы можете извлечь его где угодно, но убедитесь, что это удобно. Вам нужно будет получить к нему доступ из командной строки.

После того, как вы извлечете его, вам нужно получить к нему доступ из командной строки. Нажмите на меню «Пуск» и используйте функцию поиска, чтобы открыть командную строку.

Когда у вас откроется приглашение, вам нужно будет поменять каталоги на место, где вы распаковали Iperf3 exe.

C:> CD C: PathToYourZip

Оттуда вы можете запустить iperf3.exe. Вы можете добавлять флаги и передавать информацию по мере выполнения команды.

В оставшейся части этого руководства команда будет называться iperf3, но вам, вероятно, потребуется включить часть .exe.

Linux

Установить Iperf3 в Linux очень просто. Вам нужно только использовать менеджер пакетов. В разных дистрибутивах это называется iperf или iperf3, поэтому просто убедитесь, что вы выбрали правильный.

$ sudo apt установить iperf3

Проверьте свое соединение

Iperf3 ClientIperf3 Client

На веб-сайте Iperf есть список общедоступных серверов, которые вы можете использовать для проверки Iperf и вашего соединения. Начните с использования одного из них, чтобы почувствовать инструмент.

$ iperf3 -c iperf.scottlinux.com

Флаг -c указывает, что вы хотите запустить Iperf в качестве клиента и передать ему сервер, к которому хотите подключиться.

Запустить сервер

Iperf3 ServerIperf3 Server

Чтобы проверить подключение к одному из компьютеров в вашей сети, вам нужно запустить Iperf в качестве сервера. По сути, это очень просто. Просто используйте флаг -s.

$ iperf -s

Iperf Local ClientIperf Local ClientТеперь вы можете попробовать подключиться к нему с другого компьютера в вашей сети.

C: PathTo> iperf3.exe -c 192.168.1.110

Сервер Iperf3 подключенСервер Iperf3 подключен

Если вы хотите, чтобы сервер работал в фоновом режиме, у Iperf есть флаг для запуска его в качестве демона.

$ iperf3 -s -D

Если вы работаете в Linux, вы можете запустить Iperf в качестве службы при запуске.

$ sudo systemctl enable iperf3

Больше вариантов

Есть несколько других удобных вещей, которые вы можете сделать с Iperf, чтобы изменить его поведение и сделать его более удобным для вас.

логирование

Во-первых, если вы используете Iperf как демонизированный сервер, вы, вероятно, захотите зарегистрировать активность этого сервера.

$ iperf3 -s -D --logfile /path/to/iperf.log

Все выходные данные сервера Iperf будут направлены в ваш журнал.

Время

Iperf3 Timed ClientIperf3 Timed Client

Вы, вероятно, хотите контролировать продолжительность теста Iperf. Это действительно имеет значение. Вы можете сделать это, добавив флаг -t и указав Iperf, сколько секунд вы хотите, чтобы он работал.

$ iperf3 -c 192.168.1.110 -t 60

При тестировании этого руководства 60-секундный тест показал более высокую пропускную способность, чем стандартный тест. Это определенно нужно учитывать при тестировании вашей сети.

Б

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

$ iperf3 -c 192.168.1.110 -n 1000000

Заключительные мысли

Iperf очень прост в использовании. Теперь у вас есть все основы, чтобы начать тестирование соединений между различными устройствами. Если вам нужна дополнительная помощь, команда справки Iperf очень хорошо документирована.

$ iperf3 -h

Не забывайте проводить несколько тестов и тестировать как можно больше точек между устройствами, чтобы сузить конкретные проблемные области в вашей сети. Это может быть что-то столь же очевидное и впечатляющее, как коммутатор, или это может быть просто плохой WiFi-адаптер. Iperf может помочь вам сузить это.

Ссылка на основную публикацию