[OT] rozbiecie ruchu rx i tx jednej sieciowki na 2 przerwania
Jakis czas temu instalowalem 3 identyczne zestawy Core i5 ( na fakturze byly to identyczne zestawy), aby bylo szybciej zainstalowalem raz a potem zrobilem kopie systemu # uname -a Linux radio1 2.6.32.3-smp #2 SMP Thu Jan 7 20:10:41 CST 2010 i686 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux ku mojemu zdziwieniu na jednym kompie zrobilo mi cos takiego - rozbilo przerwania sieciowki na rx i tx # cat /proc/interrupts 29: 0 897055081 0 0 PCI-MSI-edge eth0 30: 0 0 2799429016 0 PCI-MSI-edge eth1-rx-0 31: 0 0 0 3319098104 PCI-MSI-edge eth1-tx-0 32: 0 0 0 5 PCI-MSI-edge eth1 # ethtool -i eth1 driver: e1000e version: 0.3.3.3-k6 firmware-version: 1.8-0 bus-info: 0000:02:00.0 # lspci 02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection Chcialem to osiagnac na innych komputerach ale bez skutku. Karty wygladaja tak samo, ale system podaje inne dane na kazdym kompie. 1. driver: e1000e version: 0.3.3.3-k6 firmware-version: 1.8-0 bus-info: 0000:02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection 2. driver: e1000e version: 0.3.3.3-k6 firmware-version: 5.11-8 bus-info: 0000:02:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06) 3. driver: e1000e version: 1.0.2-k2 firmware-version: 5.11-8 bus-info: 0000:02:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06) a teraz po długim wstępie Czy ktoś wie jak wymusić w systemie rozbicie tx i rx na 2 przerwania ? Czy robi sie to automatycznie tylko w wypadku niektorych kart ? Wojtek
Z ciekawosci : jaką korzyść można osiągnać z rozbicia ruchu rx i tx na osobne przerwania ? W dniu 21 lutego 2010 23:32 użytkownik Wojciech Świadkowski <wojtek@bial.pl> napisał:
Jakis czas temu instalowalem 3 identyczne zestawy Core i5 ( na fakturze byly to identyczne zestawy), aby bylo szybciej zainstalowalem raz a potem zrobilem kopie systemu # uname -a Linux radio1 2.6.32.3-smp #2 SMP Thu Jan 7 20:10:41 CST 2010 i686 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux
ku mojemu zdziwieniu na jednym kompie zrobilo mi cos takiego - rozbilo przerwania sieciowki na rx i tx # cat /proc/interrupts 29: 0 897055081 0 0 PCI-MSI-edge eth0 30: 0 0 2799429016 0 PCI-MSI-edge eth1-rx-0 31: 0 0 0 3319098104 PCI-MSI-edge eth1-tx-0 32: 0 0 0 5 PCI-MSI-edge eth1
# ethtool -i eth1 driver: e1000e version: 0.3.3.3-k6 firmware-version: 1.8-0 bus-info: 0000:02:00.0 # lspci 02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
Chcialem to osiagnac na innych komputerach ale bez skutku.
Karty wygladaja tak samo, ale system podaje inne dane na kazdym kompie.
1. driver: e1000e version: 0.3.3.3-k6 firmware-version: 1.8-0 bus-info: 0000:02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
2. driver: e1000e version: 0.3.3.3-k6 firmware-version: 5.11-8 bus-info: 0000:02:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
3. driver: e1000e version: 1.0.2-k2 firmware-version: 5.11-8 bus-info: 0000:02:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
a teraz po długim wstępie Czy ktoś wie jak wymusić w systemie rozbicie tx i rx na 2 przerwania ? Czy robi sie to automatycznie tylko w wypadku niektorych kart ?
Wojtek
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- Wojciech Ziniewicz http://www.rfc-editor.org/rfc/rfc2324.txt
Z ciekawosci : jaką korzyść można osiągnać z rozbicia ruchu rx i tx na osobne przerwania ?
Jak sie ma malo sieciowek a duzo prockow powoduje lepsze rozlozenie obcizenia procesorow np 2 sieciowki i 4 rdzenie i kazdy ma co robic. Sens ma to przy duzym ruchu i przy nadmiarze rdzeni w komputerze. Wojtek __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 4972 (20100324) __________ Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus. http://www.eset.pl lub http://www.eset.com
On Thu, 25 Mar 2010 04:36:25 +0100, Wojciech Świadkowski <wojtek@bial.pl> wrote:
Z ciekawosci : jaką korzyść można osiągnać z rozbicia ruchu rx i tx na osobne przerwania ?
Jak sie ma malo sieciowek a duzo prockow powoduje lepsze rozlozenie obcizenia procesorow np 2 sieciowki i 4 rdzenie i kazdy ma co robic. Sens ma to przy duzym ruchu i przy nadmiarze rdzeni w komputerze.
Ustawienie obsługi przerwania karty sieciowej przez wiele procesorów/rdzeni nie daje tego samego (zresztą tak jest zakładane domyślnie)?
Wojtek
__________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 4972 (20100324) __________
Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
-- Pozdrawiam Tomasz Chiliński, Chilan
Z ciekawosci : jaką korzyść można osiągnać z rozbicia ruchu rx i tx na osobne przerwania ?
Jak sie ma malo sieciowek a duzo prockow powoduje lepsze rozlozenie obcizenia procesorow np 2 sieciowki i 4 rdzenie i kazdy ma co robic. Sens ma to przy duzym ruchu i przy nadmiarze rdzeni w komputerze.
Ustawienie obsługi przerwania karty sieciowej przez wiele procesorów/rdzeni nie daje tego samego (zresztą tak jest zakładane domyślnie)?
Ktoś mnie kiedyś uczył że w jednym momencie obsluga przerwania moze byc przypisana tylko do 1 procka. 1 przerwanie wykonuje sie tylko na 1 procku, moze zostac przeniesione na inny, ale ciagle bedzie sie wykonywac na 1 procku Nastepujace po sobie przerwania moga byc obslugiwane na innych prockach i stad efekt ze karte obsluguje wiele rdzeni. __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 4972 (20100324) __________ Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus. http://www.eset.pl lub http://www.eset.com
uczestnicy (4)
-
Tomasz Chiliński -
Wojciech Ziniewicz -
Wojciech Świadkowski -
Wojciech Świadkowski