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

Я пытаюсь измерить пропускную способность сети с помощью iPerf: я открыл сервер на своем ПК (-ах) и использовал другой ноутбук в качестве клиента (-c ip_address -PN), он хорошо работал с 1,10,100 клиентов (я смоделировал несколько клиентов через -PN (N- количество клиентов)). Однако, когда я увеличил N до 150, у меня возникли некоторые ошибки, такие как «Сброс соединения одноранговым узлом» или «Время ожидания соединения истекло». Мой вопрос в том, в чем разница между моделированием нескольких устройств в качестве клиента и использованием реальных устройств в качестве клиента при проверке пропускной способности сети с помощью Iperf. Спасибо


person Ilyosbek Ibrokhimov    schedule 08.02.2021    source источник
comment
Я пытался воспроизвести полученные сообщения об ошибках, но не смог. Не могли бы вы указать версию iperf, которую вы используете? Создание журнала вывода на клиенте с указанием тега «-o» в команде также может помочь выявить проблему. Наконец, знание оборудования как клиента, так и сервера может также сузить круг вопросов. Почему это происходит, дисковое пространство или оперативная память могут влиять на количество подключений; и операционная система с сервера, чтобы определить, может ли это быть вызвано проблемой совместимости между iperf и ОС.   -  person Jofre    schedule 08.02.2021
comment
Пропускная способность определяется сетевым интерфейсом. Например, интерфейс Ethernet 100Base-TX всегда имеет пропускную способность 100 Мбит / с. Кажется, вы пытаетесь измерить пропускную способность, которая сильно отличается от полосы пропускания.   -  person Ron Maupin    schedule 08.02.2021


Ответы (1)


Возможно, вам потребуется увеличить количество дескрипторов файлов как описано здесь для Linux.

Также рекомендуется использовать iperf 2.1.0. Наконец, -P N не моделирует клиентов. Для iperf 2 он использует потоки для создания нескольких потоков трафика, а iperf 3 использует процессы.

person rjmcmahon    schedule 09.02.2021