Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Проверка доступной пропускной способности сети с помощью iperf

Summary: В этой статье содержится информация о том, как протестировать доступную пропускную способность сети.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Тестирование доступной пропускной способности сети

    1. Скачайте утилиту iperf.  Копию можно найти на сайте iperf.fr
    2. На получающем данные сервере откройте окно командной строки с повышенными правами и выполните следующую команду: "iperf.exe –s –w 2m".
    3. На отправляющем данные сервере откройте окно командной строки с повышенными правами и выполните следующую команду: "iperf –c x.x.x.x –w 2m –t 30s –i 1s".  Замените x.x.x.x на IP-адрес сервера, указанного в шаге 2.
    4. Просмотрите данные, полученные с сервера, указанного в шаге 3.  Выходные данные должны выглядеть, как в примере ниже:

 
C:\Users\some_user\Downloads>iperf -c xx.xx.xx.xx -w 2m -t 30s -i 1s
------------------------------------------------------------
Client connecting to xx.xx.xx.xx, TCP port 5001
TCP window size: 2.00 MByte
------------------------------------------------------------
[156] local xx.xx.xx.xx port 53724 connected with xx.xx.xx.xx port 5001
[ ID] Interval       Transfer     Bandwidth
[156]  0.0- 1.0 sec  113 MBytes  945 Mbits/sec
[156]  1.0- 2.0 sec  112 MBytes  944 Mbits/sec
[156]  2.0- 3.0 sec  113 MBytes  945 Mbits/sec
.
.
.
[156] 28.0-29.0 sec  113 MBytes  945 Mbits/sec
[156] 29.0-30.0 sec  112 MBytes  944 Mbits/sec
[156]  0.0-30.3 sec   3.30 GBytes  945 Mbits/sec

 
Дополнительная информация:

Iperf — это часто используемые инструмент для тестирования сети, который может создать потоки данных TCP и UDP и измерить пропускную способность сети, по которой они передаются.

Iperf позволяет пользователю настраивать различные параметры, которые можно использовать для тестирования сети или для оптимизации и настройки сети. У программы Iperf есть функциональность клиента и сервера, и она может измерить пропускную способность в одном направлении или в обоих направлениях. Это ПО с открытым исходным кодом и работает на разных платформах, включая Linux, Unix и Windows.

Команды в примере выше выполняют однонаправленное тестирование с размером буфера два мегабайта.  Тест выполняется в течение 30 секунд, результаты отображаются каждую секунду.  Информацию о более расширенном тестировании см. в полном синтаксисе ниже.
 

Общие параметры:  


-f, --format
Формат [kmKM] для отчета: Кбит, Мбит, Кбайт, Мбайт

-h, --help
Вывод краткого описания справки

-i, --interval n
Пауза в n секунд между периодическими отчетами о полосе пропускания

-l, --len n[KM]
Установка длины буфера чтения/записи равной n (по умолчанию 8 Кбайт)

-m, --print_mss
Вывод максимального размера сегмента TCP (MTU - заголовок TCP/IP)

-o, --output <имя файла>
Вывод отчета или сообщения об ошибке в указанный файл

-p, --port n
Установка порта сервера для прослушивания/подключения к n (по умолчанию 5001)

-u, --udp
Использование UDP вместо TCP

-w, --window n[KM]
Размер окна TCP (размер буфера сокета)

-B, --bind <хост>
Привязка к <хосту>, интерфейсу или групповому адресу

-C, --compatibility
Для использования в старых версиях, не отправляет лишних сообщений

-M, --mss n
Установка максимального размера сегмента TCP (MTU - 40 байт)

-N, --nodelay
Установка TCP без задержки, отключения алгоритма Нагла

-v, --version
Вывод информации о версии и выход из системы

-V, --IPv6Version
Установка домена на IPv6

-x, --reportexclude
[CDMSV] исключает отчеты о C (соединении), D (данных), M (многоадресной рассылке), S (параметрах,)
V(сервере)

-y, --reportstyle C|c
Если установлено значение C или c, сообщение о результатах в формате CSV (значения, разделенные запятыми)

Параметры, специфичные для сервера:  

-s, --server
Запуск в режиме сервера

-U, --single_udp
Запуск в однопоточном режиме UDP

-D, --daemon
Запуск сервера в качестве демона

Параметры, специфичные для клиента: 

-b, --bandwidth n[KM]
Установка целевой пропускной способности в n бит/с (по умолчанию 1 Мбит/сек). Этот
параметр требует UDP (-u).

-c, --client <хост>
Запуск в режиме клиента с подключением к <хосту>

-d, --dualtest
Выполнение двунаправленного теста одновременно

-n, --num n[KM]
Количество байт для передачи (вместо -t)

-r, --tradeoff
Выполнение двунаправленного теста по отдельности

-t, --time n
Время в секундах для передачи (по умолчанию 10 с)

-F, --fileinput <имя>
Ввод данных для передачи из файла

-I, --stdin
Ввод данных для передачи из stdin

-L, --listenport n
Порт для получения двунаправленных тестов обратно на

-P, --parallel n
Количество параллельных клиентских потоков для запуска

-T, --ttl n
Время действия, для многоадресной рассылки (по умолчанию 1)

-Z, --linux-congestion <алгоритм>
Установка алгоритма управления перегрузками TCP (только для Linux)


Источники: Википедия и Manpagez

 

Cause

-

Resolution

-

Affected Products

Desktops & All-in-Ones, Laptops, Servers, PowerEdge
Article Properties
Article Number: 000139427
Article Type: Solution
Last Modified: 26 Aug 2024
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.