Mam dwa routerki oparte o supermicro - identyczne.
Na jednym jest stary debian 6.0 na drugim nowy 10.
Na starym /proc/interrupts:
27: 541639089 585403534 560324750 525012511 PCI-MSI-edge eth0-rx-0
28:
4188834976 4157940419 4217905506 4216671856 PCI-MSI-edge eth0-tx-0
29: 67662282 67711426 67728734 67696709 PCI-MSI-edge eth0
30: 3382951241 3427022745
3315468676 3268596874 PCI-MSI-edge eth1-rx-0
31: 1006754811 949746084 1026828946 1110256699 PCI-MSI-edge eth1-tx-0
32: 207489178 207500768 207386329 207363676 PCI-MSI-edge eth1
na nowym:
27: 107405195 0 6220041 100161479 PCI-MSI 1048576-edge eth0-rx-0
28: 292950093 211762028 0 0 PCI-MSI 1048577-edge eth0-tx-0
29: 0 2003 0 0 PCI-MSI 1048578-edge eth0
30: 84963416 0 113490109 0 PCI-MSI 1572864-edge eth1-rx-0
31: 0 0 2352928 3872645 PCI-MSI 1572865-edge eth1-tx-0
32: 5758 0 1437 26 PCI-MSI 1572866-edge eth1
no i nie pracują wszystkie kory/wątki a na starym debianie jak widać pięknie się to rozkłada.
maska IRQ affinity:
root@bgp-ior:~# cat /proc/irq/27/smp_affinity
f
czyli że wszystkie, ale ruch się nie rozkłada.
co zrobić by jednak firewall (głównie to obciąża) działał jednak (kernel) na wszystkich "procesorach"?