Jump to content
Калькуляторы

не-Intel-овая сетевая с несколькими очередями

Сетевые карты Intel E1G42ET резко пропали из продажи...

А есть ли в природе двухпортовые сетевые карты других производителей, в которых возможно получить несколько очередей на прием-передачу, как сделано в картах на интеловых чипсетах 8257[56]?

Share this post


Link to post
Share on other sites
Сетевые карты Intel E1G42ET резко пропали из продажи...

А есть ли в природе двухпортовые сетевые карты других производителей, в которых возможно получить несколько очередей на прием-передачу, как сделано в картах на интеловых чипсетах 8257[56]?

с наличием супермикро тоже проблемы... других вариантов никто не знает?

Share this post


Link to post
Share on other sites

Если "MSI and MSI-X allow interrupt distribution in a multi-CPU host system" (в даташите на контроллер) означает, что создаются очереди на прием/передачу по кол-ву CPU, как в intelовых и в реализации от Allied эта фича работае - то, по-видимому, подходит :) спасибо!

 

Share this post


Link to post
Share on other sites

одного msi-x мало - нужны ещё tx/rx очереди в количестве >1 хотя бы для rx.

Например у 82574 есть msi-x, но нет tx/rx очередей, а у 82571/82572 есть tx/rx очереди, но нет msi-x. Оба эти варианта под linux'ом не будут давать желаемого наличия(и соответственно распределения по cpu) нескольких прерываний от одной сетевой. На freebsd с яндекс-драйверами второй вариант будет работать.

Edited by voron

Share this post


Link to post
Share on other sites

У кого-нибудь есть сетевая на базе BCM5709C или BCM5708C под линуксом? можете показать вывод "cat /proc/interrupts | grep eth" ?

Share this post


Link to post
Share on other sites
У кого-нибудь есть сетевая на базе BCM5709C или BCM5708C под линуксом? можете показать вывод "cat /proc/interrupts | grep eth" ?
[root@ ~]# lspci|grep Ether

03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)

05:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)

d

[root@ ~]# cat /proc/interrupts | grep eth

39: 258798295 249086614 259333953 249739828 PCI-MSI-edge eth0

40: 260899065 270418779 260379687 269745294 PCI-MSI-edge eth1

[root@ ~]# uname -a

Linux ** 2.6.31 #1 SMP Fri Sep 11 11:52:07 MSD 2009 i686 Intel® Xeon® CPU X5260 @ 3.33GHz GenuineIntel GNU/Linux

 

 

Счастья нет. IRQ оно, конечно, группировать умеет, но очереди не делит (мб проблемы драйверов?)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this