Инструмент iperf измеряет пропускную способность на стороне сервера или клиента - PullRequest
0 голосов
/ 18 августа 2010

от iperf man: iperf - это инструмент для измерения пропускной способности сети. Оно может проверить пропускную способность TCP или UDP. Чтобы выполнить iperf тест пользователя необходимо установить как сервер (для отбрасывания трафика), так и клиент (для генерации трафик).

Обычно вы запускаете сервер iperf на одном конце, а клиент iperf - на другом. Мой вопрос: предположим, что есть машина A и машина B, и вы запускаете сервер iperf на машине A, а клиент на машине B вы получаете X номер

сервер iperf на компьютере B и клиент iperf на компьютере A, вы получаете номер Y.

X и Y обозначает пропускную способность. Мой вопрос: X обозначает пропускную способность машины (A / B)?

Если в случае, если вы говорите, что это не зависит от конкретной машины и обозначает пропускную способность между ссылками, почему я должен наблюдать за различной пропускной способностью при обмене клиентом и сервером (на самом деле я заметил)?

Заранее.

1 Ответ

0 голосов
/ 11 сентября 2010

Когда вы меняете машины, вы меняете операции, которые немного отличаются. В случае TCP на отправку напрямую влияет длина буферов в стеке TCP / IP (поскольку iperf - это приложение, которое сбрасывает эти данные в стек), поэтому он будет измерять, насколько быстро он смог выгрузить данные в Стек TCP / IP, чем меньше буферов, тем медленнее становится операция. Rx отличается, скорее всего ЦП приложения будет потреблять эти пакеты по мере их поступления, поэтому большую часть времени буферы будут пусты.

...