Задумывались ли вы, как проверить соединение между компьютерами в вашей сети? Может быть, у вас есть раздел вашей сети, который, кажется, не работает. Ваш NFS медленный? Iperf3 может помочь вам со всем этим.
Iperf3 — это инструмент с открытым исходным кодом, который позволяет анализировать сетевой трафик и тестировать пропускную способность сети. Он проверяет соединение между ними как на клиенте, так и на сервере. Это не проблема, потому что Iperf3 доступен практически во всех операционных системах, включая мобильные устройства.
Получить Iperf3
Быстрые ссылки
- Получить Iperf3
- Windows
- Linux
- Проверьте свое соединение
- Запустить сервер
- Больше вариантов
- логирование
- Время
- Б
- Заключительные мысли
Вам нужно получить Iperf3, прежде чем вы сможете протестировать его. Он находится в свободном доступе на веб-сайте проекта, поэтому получить его не составит труда. Это руководство будет охватывать Linux и Windows, но процесс аналогичен на других платформах.
Windows
Перейдите на сайт Iperf3 и загрузите последнюю версию для Windows. Он будет в zip-файле, поэтому вам нужно его распаковать. Вы можете извлечь его где угодно, но убедитесь, что это удобно. Вам нужно будет получить к нему доступ из командной строки.
После того, как вы извлечете его, вам нужно получить к нему доступ из командной строки. Нажмите на меню «Пуск» и используйте функцию поиска, чтобы открыть командную строку.
Когда у вас откроется приглашение, вам нужно будет поменять каталоги на место, где вы распаковали Iperf3 exe.
C:> CD C: PathToYourZip
Оттуда вы можете запустить iperf3.exe. Вы можете добавлять флаги и передавать информацию по мере выполнения команды.
В оставшейся части этого руководства команда будет называться iperf3, но вам, вероятно, потребуется включить часть .exe.
Linux
Установить Iperf3 в Linux очень просто. Вам нужно только использовать менеджер пакетов. В разных дистрибутивах это называется iperf или iperf3, поэтому просто убедитесь, что вы выбрали правильный.
$ sudo apt установить iperf3
Проверьте свое соединение
На веб-сайте Iperf есть список общедоступных серверов, которые вы можете использовать для проверки Iperf и вашего соединения. Начните с использования одного из них, чтобы почувствовать инструмент.
$ iperf3 -c iperf.scottlinux.com
Флаг -c указывает, что вы хотите запустить Iperf в качестве клиента и передать ему сервер, к которому хотите подключиться.
Запустить сервер
Чтобы проверить подключение к одному из компьютеров в вашей сети, вам нужно запустить Iperf в качестве сервера. По сути, это очень просто. Просто используйте флаг -s.
$ iperf -s
Теперь вы можете попробовать подключиться к нему с другого компьютера в вашей сети.
C: PathTo> iperf3.exe -c 192.168.1.110
Если вы хотите, чтобы сервер работал в фоновом режиме, у Iperf есть флаг для запуска его в качестве демона.
$ iperf3 -s -D
Если вы работаете в Linux, вы можете запустить Iperf в качестве службы при запуске.
$ sudo systemctl enable iperf3
Больше вариантов
Есть несколько других удобных вещей, которые вы можете сделать с Iperf, чтобы изменить его поведение и сделать его более удобным для вас.
логирование
Во-первых, если вы используете Iperf как демонизированный сервер, вы, вероятно, захотите зарегистрировать активность этого сервера.
$ iperf3 -s -D --logfile /path/to/iperf.log
Все выходные данные сервера Iperf будут направлены в ваш журнал.
Время
Вы, вероятно, хотите контролировать продолжительность теста 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 может помочь вам сузить это.