LINUX.ORG.RU
ФорумAdmin

Broadcom 5720 не работает full duplex


0

2

Всем привет.

Есть пару серверов в одних (dell r210 II) стоят сетевушки

02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet (rev 20)
А в других (dell r720xd)
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe
Если запустить netperf на первых двух, то канал забивает на 1гигабит в обоих направлених и это воодушевляет. Если пытаться забить канал на вторых серверах, то входящий на нем 1гбит, а вот исходящий падает до 200-250мбит. По отдельности, что входящий, что исходящий спокойно выдает 1 гбит.
На графике это недоразмение выглядит примерно вот так: синий - исходящий трафик, зеленый - входящий

В чем может быть проблема?

Это связано со свойством tcp - подтверждать пакеты и когда «канал для подтверждений» занят другим трафиком, то скорость проседает. Тестируйте по udp

srg666 ()
Ответ на: комментарий от srg666

На гигабите с процом не старше 5 лет очереди не имеют особого смысла т.к. одним ядром всё вполне успешно обрабатывается. 10Гбит уже нужно распределять по ядрам.

Или имеются в виду какие-то иные очереди? netdev backlog?

blind_oracle ★★★★★ ()

Как соединяете физически? Кросовером или через сетевое оборудование? Если второе, то глюк может быть в нем.

funky ()
Ответ на: комментарий от funky

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

wolfovich ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.