Рассчитывается ли пропускная способность с использованием нескольких (все активные) физических адаптеров?

Рассчитывается ли пропускная способность с использованием нескольких (все активные) физических адаптеров?

У меня был сетевой адаптер со скоростью 20 Гбит/с. Нагрузив этот адаптер с помощью одного из инструментов бенчмаркинга (я использовал netperf), я смог получить ~18 Гбит/с, что вполне приемлемо.

Теперь, после установки еще одного адаптера с такой же скоростью, т. е. 20 Гбит/с, и нагрузки обоих адаптеров с помощью инструмента бенчмаркинга, я ожидал от ~36 до ~38 Гбит/с. Но все еще смог получить те же ~18 Гбит/с.

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

PS: Настройка выглядит примерно так. Всего 32 сеанса netperf с достаточно большим размером буфера сокета и размером сообщений в вызовах отправки/приема, которые составляют 256K и 16K соответственно. Каждый адаптер используется 16 сеансами одновременно.

решение1

Из руководства Netperf:

3. Дизайн Netperf

Netperf разработан на основе базовой модели клиент-сервер. – –

После установки управляющего соединения и передачи информации о конфигурации будет открыто отдельное соединение «данных» для самого измерения с использованием API и протоколов, соответствующих указанному тесту.

Поскольку он тестирует пропускную способность между клиентом и сервером, он зависит от этого соединения. Чтобы протестировать два адаптера вместе, они должны быть сбалансированы по нагрузке таким образом, чтобы использовать оба адаптера для одного соединения. Это, вероятно, не будет очень полезной конфигурацией для чего-либо еще, кроме этого бенчмаркинга.

Связанный контент