Назад | Перейти на главную страницу

Отключить дросселирование гигабитного Ethernet?

У меня есть два компьютера с Windows, подключенных через гигабитный Ethernet.

Когда я использую iperf для измерения пропускной способности, он достигает хороших 100 Мбит / с.

Когда я запускаю iperf с двумя или тремя параллельными соединениями, каждое также получит полные 100 Мбит / с.

Если я добавлю все параллельные соединения, максимальная скорость должна составить около 400 Мбит / с, поэтому я понимаю, что 100 Мбит / с на соединение - это своего рода дросселирование.

Мне нужна максимальная скорость между этими двумя компьютерами, есть ли способ отключить это регулирование, чтобы полная пропускная способность могла использоваться одним подключением вместо совместного использования между несколькими из них?

Если я добавлю все параллельные соединения, максимальная скорость должна быть около 400 Мбит / с,

Вы не упомянули, как вы складываете эти связи вместе, но я предполагаю, что вы говорите о Связывание каналов или Агрегация ссылок. Если это то, что вы планируете использовать, тогда поймите, что пропускная способность не является совокупной. То, что вы фактически получаете, больше похоже на балансировку нагрузки: некоторые соединения проходят через один интерфейс, некоторые - через другие интерфейсы.

При связывании обычно выбирается интерфейс на основе некоторых подробностей об аппаратном адресе места назначения или некоторых аспектах используемого сетевого протокола. Дело в том, что для одного соединения будет ограничено одним интерфейсом, оно не будет использовать объединенную пропускную способность всех интерфейсов.

Гигабитный Ethernet не производит дросселирования, как вы предполагаете. Есть много факторов, которые могут ограничить скорость, на которой вы можете запустить iPerf, включая тип выполняемого теста (TCP или UDP, размер окна, размер пакета и т. Д., Подробности см. В руководстве iPerf), ресурсы, доступные на хосты тестирования (например, если вы ограничены вашим процессором, один тест может потреблять ядро, в то время как параллельные тесты используют дополнительные ядра) и тип переключателя (ов), к которому вы подключены. Кроме того, могут быть промежуточные устройства, которые каким-то образом Дросселируют вас, но это конфигурация политики, а не функция гигабитного Ethernet (например, два тестируемых хоста напрямую подключены через один коммутатор или есть межсетевые экраны, маршрутизаторы, или другие устройства между ними?).

По умолчанию iperf использует TCP-соединение. Это может быть снижение скорости из-за контроля перегрузки TCP или проблемы с размером окна; попробуйте тест UDP (-u).

Также проверьте использование ЦП - его генерация данных может перегружать ядро, когда есть один процесс, в то время как 4 процесса могут использовать 4 ядра.