Страница 1 из 1

Разные сетевые чипы на серверной материнке

Добавлено: 2011-06-29 10:07:20
57EA17h
Несколько дней назад один из BRASов начал затыкаться по количеству пакетов на входящем интерфейсе. Вообщем-то "тюнинг" процесс бесконечный :), поэтому как всегда начал с подкручивания различных sysctl. Что меня сразу смущало, так это то, что при равном количестве пакетов на внешнем и внутреннем интерфейсе, затыкался только один. Вчера вечером обнаружил вот какую вещь (em0 -внутренний интерфейс, em1 - внешний проблемный):

Код: Выделить всё

 /var/run/dmesg.boot

em0: <Intel(R) PRO/1000 Network Connection 7.1.9> port 0x1000-0x101f mem 0xb1a00000-0xb1a1ffff,0xb1900000-0xb19fffff,0xb1a20000-0xb1a23fff irq 28 at device 0.0 on pci1
em0: Using MSIX interrupts with 3 vectors
em0: [ITHREAD]
em0: [ITHREAD]
em0: [ITHREAD]
em0: Ethernet address: 00:15:17:fa:e5:71


em1: <Intel(R) PRO/1000 Network Connection 7.1.9> port 0x2100-0x211f mem 0xb1b00000-0xb1b1ffff,0xb1b44000-0xb1b44fff irq 20 at device 25.0 on pci0
em1: Using an MSI interrupt
em1: [FILTER]
em1: Ethernet address: 00:15:17:fa:e5:70

pciconf -lv | grep ^em -A4
em1@pci0:0:25:0:        class=0x020000 card=0x34da8086 chip=0x10cc8086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = network
    subclass   = ethernet
uhci0@pci0:0:26:0:      class=0x0c0300 card=0x34da8086 chip=0x3a378086 rev=0x00 hdr=0x00
--
em0@pci0:1:0:0: class=0x020000 card=0x34da8086 chip=0x10d38086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Intel 82574L Gigabit Ethernet Controller (82574L)'
    class      = network
    subclass   = ethernet
Соответственно и обработка пакетов была выстроена по разному на интерфейсах. На em0 пакеты обрабатывались в несколько очередей и нагрузка была равномерно размазана ( спасибо MSIX), а на em1 вся обработка идёт в один тред, забивая одно из ядер на 100%.
Серверная материнка: Intel S5500BC.
К чему я тут это всё пишу - форумцы, было у кого подобное или мне так повезло? Или всё-таки чипы одинаковые и мне надо каким-то образом убедить в этом FreeBSD?

Код: Выделить всё

# uname -r -p
8.2-RELEASE amd64


Re: Разные сетевые чипы на серверной материнке

Добавлено: 2011-06-29 10:16:20
f_andrey
В чём вопрос то?
Two 10/100/1000 NICs
• One Gigabit Ethernet device (82574L) connects to the PCI
Express* Gen2 x1 interface on the Intel® IOH 5500 chipset.
• One Gigabit Ethernet device (82567) connects to the Gigabit
LAN Connect Interface / LAN Connect Interface on the Intel®
ICH10R.

Re: Разные сетевые чипы на серверной материнке

Добавлено: 2011-06-29 10:54:49
57EA17h
f_andrey, да больше не вопрос, а поделился неприятным сюрпризом.
Интересно, а яндексовые драйвера с 82567 будут лучше работать?