LINUX.ORG.RU

Сообщения lokki7

 

Нагрузка по IRQ

Ситуация следющая - имеем 4 ядра процессора и 4 очереди на сетевой карте. Прерывания очередей распределяем по ядрам и на такой схеме держим нагрузку в 6гбит/с Заглянуть в atop

Дальше возникают проблемы с обработкой прерываний со всеми вытекающими... Какие есть способы уменьшения нагрузки по IRQ? Хочется выжимать 8-10гбит. Заменить проц - не предлагать) Оставшиеся 4 ядра тоже не хочется использовать, они для других целей нужны.

lokki7
()

XEN - используется только одно прерывание для сетевухи

root@server:~# cat /proc/interrupts | grep eth1
2244:          0          0          0          0          0          0          0          0  xen-pirq-msi-x     eth1[3]
2245:          0          0          0          0          0          0          0          0  xen-pirq-msi-x     eth1[2]
2246:          0          0          0          0          0          0          0          0  xen-pirq-msi-x     eth1[1]
2247:   42167296      0          0          0          0          0          0          0  xen-pirq-msi-x     eth1[0]

Почему используется только оно прерывание 2247? Из-за этого нагрузка не распределяется по ядрам и при большом трафике одно из ядер уходит в 100% загруз по прерываниям. Ествественно дальше трафик расти не может, так как распределения нагрузки не происходит. Куда копать?

lokki7
()

RSS подписка на новые темы