Как отправить фиксированные данные с помощью Iperf и измерить пропускную способность?

Есть ли способ использовать инструмент Iperf3, отправляющий 1 ГБ данных и измеряющий пропускную способность между сервером и клиентом? Я использовал средство следующим образом:

Для сервера:

iperf3 -s

Для клиента:

iperf3 -c <server ip>

Я получил следующие данные изображения, но я хочу измерить время, необходимое для отправки 1 ГБ информации с сервера клиенту. Есть ли способ сделать это с Iperf?

введите здесь описание изображения

Заранее спасибо.


person Larx    schedule 08.11.2016    source источник


Ответы (2)


Вы можете попробовать использовать флаг -n для iperf3, чтобы он отправил определенное количество байтов, хотя мы заметили некоторые проблемы с остановкой теста до того, как все данные были получены. У нас есть теория относительно того, в чем проблема (в основном все сводится к тому, что клиент сообщает серверу «тест завершен сейчас» до того, как все данные будут переданы и получены). Не знаю, каким должно быть исправление, на момент написания этой статьи. Но попробуйте. При достаточно большом тесте это может не иметь большого значения.

person Bruce A. Mah    schedule 28.04.2017

Попробуйте использовать udp вместо tcp..... Используйте -u. Он доступен в справке

person Osama    schedule 03.09.2019
comment
Это больше похоже на комментарий, чем на ответ. Как только у вас будет достаточно репутации на этом сайте, вы сможете комментировать везде. - person warped; 03.09.2019