I have a 12400 appliance with 6 cores and 8 interfaces all 8 interfaces are in use as well as the sync and management interfaces. this appliance is part of a 2 node active/passive cluster.
Soft irq has been allocated to cpu0 and cpu1 on both nodes of the cluster.
When I run cpview on the active node A, I see that 1 cpu (cpu 0) is 100% idle if I failover to node B then there are no idle cpu's
looking at the cpu affinity (see below) I can see that the interface assignment to each CPU is different on both nodes.
Performance charts for my active appliance show that cpu0 runs at 75-80% during peak time and cpu1 barely breaks a sweat at less than 1% max over 7 days.
Should I think about changing the cpu affinity to better apportiona load on the cpu's ?
Node A
Interface eth1-05 irq 186 CPU 0
Interface eth1-06 irq 202 CPU 1
Interface eth1-07 irq 218 CPU 1
Interface eth1-08 irq 234 CPU 0
Interface eth1-01 irq 59 CPU 0
Interface eth1-02 irq 75 CPU 1
Interface eth1-03 irq 91 CPU 1
Interface eth1-04 irq 107 CPU 0
Interface Sync irq 171 CPU 1
Interface Mgmt irq 155 CPU 0
Kernel fw_0 CPU 5
Kernel fw_1 CPU 4
Kernel fw_2 CPU 3
Kernel fw_3 CPU 2
Daemon wsdnsd CPU 2 3 4 5
Daemon lpd CPU 2 3 4 5
Daemon pdpd CPU 2 3 4 5
Daemon usrchkd CPU 2 3 4 5
Daemon fwd CPU 2 3 4 5
Daemon mpdaemon CPU 2 3 4 5
Daemon pepd CPU 2 3 4 5
Daemon rad CPU 2 3 4 5
Daemon vpnd CPU 2 3 4 5
Daemon in.acapd CPU 2 3 4 5
Daemon in.asessiond CPU 2 3 4 5
Daemon cprid CPU 2 3 4 5
Daemon cpd CPU 2 3 4 5
Node B
Interface eth1-05 irq 186 CPU 0
Interface eth1-06 irq 202 CPU 1
Interface eth1-08 irq 234 CPU 1
Interface eth1-01 irq 67 CPU 0
Interface Sync irq 171 CPU 0
Interface eth1-02 irq 83 CPU 1
Interface eth1-03 irq 107 CPU 1
Interface Mgmt irq 155 CPU 0
Interface eth1-04 irq 123 CPU 0
Kernel fw_0 CPU 5
Kernel fw_1 CPU 4
Kernel fw_2 CPU 3
Kernel fw_3 CPU 2
Daemon in.acapd CPU 2 3 4 5
Daemon wsdnsd CPU 2 3 4 5
Daemon pepd CPU 2 3 4 5
Daemon rad CPU 2 3 4 5
Daemon in.asessiond CPU 2 3 4 5
Daemon usrchkd CPU 2 3 4 5
Daemon fwd CPU 2 3 4 5
Daemon pdpd CPU 2 3 4 5
Daemon lpd CPU 2 3 4 5
Daemon mpdaemon CPU 2 3 4 5
Daemon vpnd CPU 2 3 4 5
Daemon cprid CPU 2 3 4 5
Daemon cpd CPU 2 3 4 5