Vím, že na téma smp_affinity je tady nejedno vlákno, ale přiznám se, že jsem se nikam neposunul.
Mám tuto desku: https://www.supermicro.com/en/products/motherboard/A2SDi-4C-HLN4F ... používám jen ty integrovaný síťovky (Quad LAN with Intel® C3000).
Chtěl jsem si pohrát s smp_affinity a rozložit Tx/Rx pod více cpu, ale i když jsem všude nastavil "f", tak se to chová úplně stejně jako s původníma hodnotama (1, 2, 4 a 8).
# cat /proc/interrupts | grep -E "eno1|CPU"
CPU0 CPU1 CPU2 CPU3
41: 2002280998 0 0 0 IR-PCI-MSI 3145728-edge eno1-TxRx-0
42: 0 2030675937 0 0 IR-PCI-MSI 3145729-edge eno1-TxRx-1
43: 0 0 2023574884 0 IR-PCI-MSI 3145730-edge eno1-TxRx-2
44: 0 0 0 1987391719 IR-PCI-MSI 3145731-edge eno1-TxRx-3
45: 0 0 2508 0 IR-PCI-MSI 3145732-edge eno1
# cat /proc/irq/41/smp_affinity
f
# cat /proc/irq/42/smp_affinity
f
# cat /proc/irq/43/smp_affinity
f
# cat /proc/irq/44/smp_affinity
f
Irqbalance nemám, kernel: 5.9.0-4-amd64 a je to Debian 11.
Může to být špatnýma driverama pro C3000? Můžete mě někdo naťuknout jakým směrem se pohnout?
Díky