Krzysztof Jasi�ski
> 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)
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
> 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
> 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
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.
Pozdr.
Krzysztof Jasi�ski
>> 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
Nie nudzi si�, obs�uguje eth2. Chcia�by� je rozk�ada� RR?
> > 17: 57312895 0 IO-APIC-fasteoi eth2
O w�a�nie.
>> > 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
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
> 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
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