Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Zmiana przerwań kart sieciowych.

21 views
Skip to first unread message

Krzysztof Jasiński

unread,
Nov 30, 2009, 5:29:56 PM11/30/09
to
Witam.
Nie udaje si� za pomoc� ifconfig eht0 irq a tak�e w biosie, Czy mo�na w
inny spos�b zmieni� przerwania ?

Krzysztof Jasi�ski

Krzysztof Oledzki

unread,
Nov 30, 2009, 6:56:32 PM11/30/09
to
Krzysztof Jasi�ski <Kuzy...@o2.pl> wrote:
> Witam.
Witam,

> Nie udaje si� za pomoc� ifconfig eht0 irq a tak�e w biosie, Czy mo�na w
> inny spos�b zmieni� przerwania ?

W 99% przypadk�w - nie. Ifconfig mia� zastosowanie w celu informowania drivera o
numerze przerwania w przypadku kiedy nie mo�na by�o go wykry�, ale to by�o
w zesz�ym tysi�cleciu. ;)

Co chcesz uzyskaďż˝?

Pozdrawiam,

Krzysztof Oledzki

--
Krzysztof Ol�dzki
e-mail address: ole(a-t)ans(d-o-t)pl
Registered User: Linux - 189200, BSD - 51140
Nick Handles: KO60-RIPE, KO581 (Network Solutions)

Krzysztof Jasiński

unread,
Dec 1, 2009, 3:04:04 AM12/1/09
to
U�ytkownik Krzysztof Oledzki napisa�:

> Co chcesz uzyskaďż˝?
>
> Pozdrawiam,

Witam.
Mam dwie karty sieciowe na jednym przerwaniu i to mi generuje du�e
obci��enie. Chce przenie�� na inne przerwanie i roz�o�y� pomi�dzy core-y
procesora.

Dzi�ki.
Pozdr.

Krzysztof Jasi�ski

Jacek Kalinski

unread,
Dec 1, 2009, 5:03:28 AM12/1/09
to
W artykule <hf2ja0$duo$1...@nemesis.news.neostrada.pl>, Krzysztof Jasi�ski
napisaďż˝(a):

> Mam dwie karty sieciowe na jednym przerwaniu i to mi generuje du�e
> obci��enie. Chce przenie�� na inne przerwanie i roz�o�y� pomi�dzy core-y
> procesora.

To poka� na pocz�tek:
cat /proc/interrupts

Jacek

Krzysztof Jasiński

unread,
Dec 1, 2009, 5:26:47 AM12/1/09
to
U�ytkownik Jacek Kalinski napisa�:

> To poka� na pocz�tek:
> cat /proc/interrupts

CPU0 CPU1
0: 73714475 0 IO-APIC-edge timer
1: 8 0 IO-APIC-edge i8042
4: 200973 0 IO-APIC-edge serial
8: 84 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-fasteoi acpi
12: 48 0 IO-APIC-edge i8042
14: 1080249 0 IO-APIC-edge ide0
16: 19371 1926105130 IO-APIC-fasteoi aacraid, eth0, eth1
17: 57312895 0 IO-APIC-fasteoi eth2
18: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
19: 0 0 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb2
20: 3849 831 IO-APIC-fasteoi uhci_hcd:usb3
NMI: 0 0
LOC: 73719754 73719975
ERR: 0
MIS: 0

Z tego ma�o co wida�, trzeba spojrze� w oknie dobowym.
Krzysztof Jasi�ski

Krzysztof Oledzki

unread,
Dec 1, 2009, 12:31:23 PM12/1/09
to
Krzysztof Jasi�ski <kuzy...@o2.pl> wrote:
> U�ytkownik Krzysztof Oledzki napisa�:
> > Co chcesz uzyskaďż˝?
> >
> > Pozdrawiam,
>
> Witam.
> Mam dwie karty sieciowe na jednym przerwaniu i to mi generuje du�e
> obci��enie. Chce przenie�� na inne przerwanie i roz�o�y� pomi�dzy core-y
> procesora.

Co to jest za serwer? Je�eli co� w miar� nowoczesnego to w��cz MSI, wtedy
ka�da karta powinna mie� swoje w�asne przerwanie. W innym przypadku jedyne
rozwi�zanie to prze�o�enie kart do innych slot�w.

Krzysztof Jasiński

unread,
Dec 1, 2009, 4:49:17 PM12/1/09
to
U�ytkownik Krzysztof Oledzki napisa�:
> Co to jest za serwer? Je�eli co� w miar� nowoczesnego to w��cz MSI, wtedy
> ka�da karta powinna mie� swoje w�asne przerwanie. W innym przypadku jedyne
> rozwi�zanie to prze�o�enie kart do innych slot�w.
>
Jest to serwer ibm-a, ma z mo�e 5 lat. W pi�tek po nocy sprawdz� i
najwy�ej pozamieniam miejscami w slotach karty. Dam zna�. Na razie
dzi�kuj� bardzo.

Pozdr.
Krzysztof Jasi�ski

Jacek Kalinski

unread,
Dec 2, 2009, 12:18:37 PM12/2/09
to
W artykule <hf2rlj$jf3$1...@nemesis.news.neostrada.pl>, Krzysztof Jasi�ski
napisaďż˝(a):

>> To poka� na pocz�tek:


>> cat /proc/interrupts
>
> CPU0 CPU1
> 0: 73714475 0 IO-APIC-edge timer
> 1: 8 0 IO-APIC-edge i8042
> 4: 200973 0 IO-APIC-edge serial
> 8: 84 0 IO-APIC-edge rtc
> 9: 0 0 IO-APIC-fasteoi acpi
> 12: 48 0 IO-APIC-edge i8042
> 14: 1080249 0 IO-APIC-edge ide0
> 16: 19371 1926105130 IO-APIC-fasteoi aacraid, eth0, eth1

Coďż˝ mi siďż˝ nie bardzo tu podoba:
1. dlaczego wszystkie przerwania obs�uguje CPU1, a CPU0 si� nudzi?
2. podejrzewam, �e przerwania generuje Ci przedewszystkim dysk (aacraid)

> 17: 57312895 0 IO-APIC-fasteoi eth2

3. Je�li nie da si� zamieni� kart PCI w slotach, to proponuj�
zajrze� jeszcze do BIOSu - czasami niekt�re komputery maj� opcj�
przypisania dla konkretnego slotu konkretnego przerwania IRQ.
zamieni� logicznie np: eth0 (lub eth1) - w zale�no�ci od tego, kt�ra
jest bardziej obci��ona (sprawdzisz to ifconfig).

4. je�li si� nie da, to zamie� kabelki fizycznie i w�wczas najbardziej
obci��ona karta wskoczy na IRQ17, a eth2 (mniej obci��ona).
Nie zapomnij zmieniďż˝ w systemie konfiguracji eth0/1 z eth2.

> Z tego ma�o co wida�, trzeba spojrze� w oknie dobowym.

Ale jednak wnioski kolejne mo�na wyci�gn��.

Jacek

Krzysztof Oledzki

unread,
Dec 2, 2009, 2:36:07 PM12/2/09
to
Jacek Kalinski <jacek_kal@go2._nospamplease_.pl> wrote:
> W artykule <hf2rlj$jf3$1...@nemesis.news.neostrada.pl>, Krzysztof Jasi�ski
> napisaďż˝(a):
>
> >> To poka� na pocz�tek:
> >> cat /proc/interrupts
> >
> > CPU0 CPU1
> > 0: 73714475 0 IO-APIC-edge timer
> > 1: 8 0 IO-APIC-edge i8042
> > 4: 200973 0 IO-APIC-edge serial
> > 8: 84 0 IO-APIC-edge rtc
> > 9: 0 0 IO-APIC-fasteoi acpi
> > 12: 48 0 IO-APIC-edge i8042
> > 14: 1080249 0 IO-APIC-edge ide0
> > 16: 19371 1926105130 IO-APIC-fasteoi aacraid, eth0, eth1
>
> Coďż˝ mi siďż˝ nie bardzo tu podoba:
> 1. dlaczego wszystkie przerwania obs�uguje CPU1, a CPU0 si� nudzi?

Nie nudzi si�, obs�uguje eth2. Chcia�by� je rozk�ada� RR?

> > 17: 57312895 0 IO-APIC-fasteoi eth2

O w�a�nie.

Jacek Kalinski

unread,
Dec 2, 2009, 4:31:35 PM12/2/09
to
W artykule <hf6fj7$p21$1...@cougar.axelspringer.pl>, Krzysztof Oledzki
napisaďż˝(a):

>> > CPU0 CPU1


>> > 16: 19371 1926105130 IO-APIC-fasteoi aacraid, eth0, eth1
>>
>> Coďż˝ mi siďż˝ nie bardzo tu podoba:
>> 1. dlaczego wszystkie przerwania obs�uguje CPU1, a CPU0 si� nudzi?
>
> Nie nudzi si�, obs�uguje eth2. Chcia�by� je rozk�ada� RR?

RR to si� nie da ;) Tzn da�oby si� zrobi� bonding, ale nie o tym mowa.
Ale zamieni� je kolejno�ci�. Jako� nie bardzo podoba mi si�
rz�d wielko�ci przerwa� (eth0+eth1+dysk) 1900M kontra eth2 z zaledwie
57M przerwaďż˝.

>> > 17: 57312895 0 IO-APIC-fasteoi eth2
>
> O w�a�nie.

Jacek

Krzysztof Jasiński

unread,
Dec 2, 2009, 5:14:38 PM12/2/09
to
U�ytkownik Jacek Kalinski napisa�:

Witam.
Te wnioski s� troszk� obok. Zrobi�em statystyk� CPU, CPU0 i CPU1 z
/proc/stst i dok�adnie wida� co si� dzieje. G��wne obci��enie generuje
przerwanie 16. Sďż˝ to karty odpowiednio do Internetu i do lan-u (jest to
ruter). Aacraid nie generuje bo w sumie nie ma co. Eth2 jest kartďż˝ od
sieci backupowej i pracuje tylko ok 1h w nocy. Je�eli dok�adnie
spojrzysz to obci��enie jest rozk�adane mo�liwie jak najr�wniej przez
irqbalance. To tych danych wy�ej mo�na wiele scenariuszy dorobi� ale
w�a�ciwy wida� w oknie dobowym, wtedy wida� co kiedy obci��a i na co
mo�na si� godzi� a na co nie. W obecnej chwili nie mog� za bardzo
przek�ada� kart pomi�dzy slotami bo co� zaczyna niestabilnie dzia�a�.
Jak pisa�em w pi�tek po nocy wymieni� karty na inne i b�d� zamienia�
slotami oraz zamieniaďż˝ kabelki fizycznie tak jak obaj proponujecie.

Dzi�ki za propozycje i dyskusj�.

Pozdr.

Krzysztof Jasi�ski

Krzysztof Halasa

unread,
Dec 3, 2009, 3:59:53 PM12/3/09
to
Jacek Kalinski <jacek_kal@go2._NOSPAMPLEASE_.pl> writes:

> 3. Jeśli nie da się zamienić kart PCI w slotach, to proponuję
> zajrzeć jeszcze do BIOSu - czasami niektóre komputery mają opcję


> przypisania dla konkretnego slotu konkretnego przerwania IRQ.

Pomijajac MSI, praktycznie jedyna mozliwosc by tak bylo jest wtedy, gdy
obie karty pracuja w roznych szynach PCI - wtedy byc moze mozna
(np. BIOS moze) przeprogramowac bridga laczacego te szyny.

W przypadku kart podpietych do tej samej szyny PCI, przerwania sa zwykle
przesuwane o 1 przy kolejnych slotach, wiec np. pierwszy i piaty slot
moze miec na stale to samo przerwanie (INTA) itd.

Ew. mozna kupic karte wieloportowa, zwykle kazdy port jest podpiety do
innej linii przerwan - z tym, ze dla 100 Mb/s to pewnie nie ma sensu,
a kart 1+ Gb/s raczej sie nie wklada do zwyklych slotow PCI.
--
Krzysztof Halasa

Krzysztof Jasiński

unread,
Dec 6, 2009, 2:26:27 PM12/6/09
to
U�ytkownik Krzysztof Jasi�ski napisa�:

>>> 16: 19371 1926105130 IO-APIC-fasteoi aacraid, eth0, eth1

Witam.
Uda�o si� ustawi� karty jak trzeba ale nie do ko�ca. Obecnie jest:

16: 12927 561257153 IO-APIC-fasteoi aacraid, eth2, eth1
17: 491394832 0 IO-APIC-fasteoi eth0

Nie uda�o mi si� w �aden spos�b ustawi� wszystkich kart na r�nych
przerwaniach. Jednak taki stan mog� zaakceptowa�. Dzia�ania jakie
przeprowadzi�em to wymiana jednej karty, konfiguracja udev, oraz
zamiana wpi�tych kabli. Obci��enie poszczeg�lnych core-�w procesora
wyr�wna�o si�.

Wszystkim dzi�kuj� za dyskusj�, pozdrawiam.

Krzysztof Jasi�ki

0 new messages