* [Comm] IRQ distribution
@ 2006-05-06 9:16 Dmytro O. Redchuk
2006-05-06 9:30 ` Dmitry Lebkov
0 siblings, 1 reply; 5+ messages in thread
From: Dmytro O. Redchuk @ 2006-05-06 9:16 UTC (permalink / raw)
To: ALT Community
Добрый день.
Взялся я тестировать один testbed сервер с двумя xeon'ами и четырьмя
сетевушками.
Возмущает вот это:
# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 132 0 0 8945837 IO-APIC-edge timer
1: 0 0 0 4 IO-APIC-edge keyboard
8: 0 0 0 2 IO-APIC-edge rtc
9: 0 0 0 0 IO-APIC-level acpi
12: 0 0 0 40 IO-APIC-edge PS/2 Mouse
14: 0 0 0 2 IO-APIC-edge ide0
15: 0 0 0 366599 IO-APIC-edge libata
16: 0 0 0 0 IO-APIC-level usb-uhci
19: 0 0 0 0 IO-APIC-level usb-uhci
21: 0 0 0 278074 IO-APIC-level SysKonnect SK-98xx
22: 0 0 0 981208 IO-APIC-level SysKonnect SK-98xx
23: 0 0 0 0 IO-APIC-level ehci_hcd
24: 0 0 0 63399187 IO-APIC-level eth2
25: 0 0 0 65940143 IO-APIC-level eth3
NMI: 0 0 0 0
LOC: 8945768 8945750 8945751 8945766
ERR: 0
MIS: 0
Непонятно, почему так сгрудились прерывания на последнем процессоре?
Я, вообще говоря, могу руками раскидывать -- но это ж ведь неправильно,
по идее..
Там Мастер, 2.4.26-std-smp-alt13.
Да, кстати, процессоры я оставил в hyperthreading, но и с выключенным
HT имеем то же самое.
Что я опять нахомутал?-)
Это решается? Кто что делает в таких случаях?
--
_,-=._ /|_/|
`-.} `=._,.-=-._., @ @._,
`._ _,-. ) _,.-'
` G.m-"^m`m' Dmytro O. Redchuk
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] IRQ distribution
2006-05-06 9:16 [Comm] IRQ distribution Dmytro O. Redchuk
@ 2006-05-06 9:30 ` Dmitry Lebkov
2006-05-06 9:49 ` Dmytro O. Redchuk
0 siblings, 1 reply; 5+ messages in thread
From: Dmitry Lebkov @ 2006-05-06 9:30 UTC (permalink / raw)
To: ALT Linux Community
Dmytro O. Redchuk wrote:
> Добрый день.
>
>
> Взялся я тестировать один testbed сервер с двумя xeon'ами и четырьмя
> сетевушками.
>
> Возмущает вот это:
>
> # cat /proc/interrupts
[skip]
>
> Непонятно, почему так сгрудились прерывания на последнем процессоре?
>
> Я, вообще говоря, могу руками раскидывать -- но это ж ведь неправильно,
> по идее..
>
>
> Там Мастер, 2.4.26-std-smp-alt13.
>
>
> Да, кстати, процессоры я оставил в hyperthreading, но и с выключенным
> HT имеем то же самое.
>
>
> Что я опять нахомутал?-)
>
> Это решается? Кто что делает в таких случаях?
См. пакет irqbalance в Сизифе.
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] IRQ distribution
2006-05-06 9:30 ` Dmitry Lebkov
@ 2006-05-06 9:49 ` Dmytro O. Redchuk
2006-05-06 10:08 ` Dmitry Lebkov
0 siblings, 1 reply; 5+ messages in thread
From: Dmytro O. Redchuk @ 2006-05-06 9:49 UTC (permalink / raw)
To: ALT Linux Community
On Sat, May 06, 2006 at 08:30:29PM +1100, Dmitry Lebkov wrote:
> См. пакет irqbalance в Сизифе.
Спасибо.
А есть в этом смысл? И в каких случаях?
Почти ничего толкового не гуглится, почему-то.
Я "мнение" уже почти составил, но хотелось бы более опытных послушать.
>
> --
> WBR, Dmitry Lebkov
--
_,-=._ /|_/|
`-.} `=._,.-=-._., @ @._,
`._ _,-. ) _,.-'
` G.m-"^m`m' Dmytro O. Redchuk
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] IRQ distribution
2006-05-06 9:49 ` Dmytro O. Redchuk
@ 2006-05-06 10:08 ` Dmitry Lebkov
2006-05-06 10:38 ` Dmytro O. Redchuk
0 siblings, 1 reply; 5+ messages in thread
From: Dmitry Lebkov @ 2006-05-06 10:08 UTC (permalink / raw)
To: ALT Linux Community
Dmytro O. Redchuk wrote:
> On Sat, May 06, 2006 at 08:30:29PM +1100, Dmitry Lebkov wrote:
>> См. пакет irqbalance в Сизифе.
> Спасибо.
>
> А есть в этом смысл? И в каких случаях?
Ну как раз в таких случаях, как твой. ;)
> Почти ничего толкового не гуглится, почему-то.
Я случайно обнаружил эту "утиль", когда ставил RHEL4. Попробовал
ее на нескольких машинах с похожей картинкой распределения прерываний
между процессорами. Распределение значительно улучшилось. ;)
Запаковал для Сизифа.
> Я "мнение" уже почти составил, но хотелось бы более опытных послушать.
Таки оно более правильно, когда прерывания распределяются между _физическими_
процессорами, а не обрабатываются одним. А вот для однопроцессорных машин с HT
оно смысла не имеет, imho.
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] IRQ distribution
2006-05-06 10:08 ` Dmitry Lebkov
@ 2006-05-06 10:38 ` Dmytro O. Redchuk
0 siblings, 0 replies; 5+ messages in thread
From: Dmytro O. Redchuk @ 2006-05-06 10:38 UTC (permalink / raw)
To: ALT Linux Community
On Sat, May 06, 2006 at 09:08:52PM +1100, Dmitry Lebkov wrote:
> Dmytro O. Redchuk wrote:
> > On Sat, May 06, 2006 at 08:30:29PM +1100, Dmitry Lebkov wrote:
> >> См. пакет irqbalance в Сизифе.
> > Спасибо.
> >
> > А есть в этом смысл? И в каких случаях?
>
> Ну как раз в таких случаях, как твой. ;)
Хм :)
> > Почти ничего толкового не гуглится, почему-то.
>
> Я случайно обнаружил эту "утиль", когда ставил RHEL4. Попробовал
> ее на нескольких машинах с похожей картинкой распределения прерываний
> между процессорами. Распределение значительно улучшилось. ;)
> Запаковал для Сизифа.
Я, кроме всего прочего, нагуглил один документик (
http://lwn.net/Articles/145406/ ), так там значится:
---------------------------------
Optimising any system relies on keep thrashing to a minimum. As a result
I highly recommend disable IRQ Balancing.
make menuconfig for your kernel config
Select "Processor type and features"
Disable "Enable kernel irq balancing"
Rebuild your kernel and reboot.
...
---------------------------------
Так вот мне и интересно. У меня, не исключено, как раз случай, когда я бы
хотел разнести всего пару прерываний ;О) а до "оптимизации" всех остальных
мне особого дела нет.
> > Я "мнение" уже почти составил, но хотелось бы более опытных послушать.
>
> Таки оно более правильно, когда прерывания распределяются между _физическими_
> процессорами, а не обрабатываются одним. А вот для однопроцессорных машин с HT
> оно смысла не имеет, imho.
Бум пробовать.
Может, картинки нарисую.
>
> --
> WBR, Dmitry Lebkov
--
_,-=._ /|_/|
`-.} `=._,.-=-._., @ @._,
`._ _,-. ) _,.-'
` G.m-"^m`m' Dmytro O. Redchuk
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2006-05-06 10:38 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-06 9:16 [Comm] IRQ distribution Dmytro O. Redchuk
2006-05-06 9:30 ` Dmitry Lebkov
2006-05-06 9:49 ` Dmytro O. Redchuk
2006-05-06 10:08 ` Dmitry Lebkov
2006-05-06 10:38 ` Dmytro O. Redchuk
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git