[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.
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
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)
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
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.
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.
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.
uczestnicy (4)
-
Tomasz Chiliński
-
Wojciech Ziniewicz
-
Wojciech Świadkowski
-
Wojciech Świadkowski