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