Тестирую полосу пропускания с помощью iperf. Настроил протокол UDP.
Пытаюсь установить лимит от 10 до 100 мегабит / с. До 90 мегабит максимальная скорость правильная.
Когда я пишу -b 100m
или не пишите эта скорость станет всего 50 мегабит / с. Зачем?
UDP не имеет скорости передачи, задержки при перегрузке и других функций TCP. Если вы их не реализуете, пропускная способность сильно пострадает - поэтому TCP их реализует.
У Iperf нет необходимой логики для определения максимальной скорости передачи UDP. Вам нужно будет увеличить скорость до тех пор, пока все пакеты будут проходить, и вернуться назад, когда пакеты начали сбрасываться, чтобы найти максимальную скорость. Iperf этого не делает, но вы можете настроить скорость и посмотреть, насколько хорошо она работает.