Ixgbe 82599 fixed source with target, UDP, 64 byte packet, 1488w PPS single core CPU soft interrupt Sirq 100%
Note: Test use, normal application do not open
Five tuples different, turn on ntuple
Ethtool--config-ntuple eth12 Rx-flow-hash udp4 SDFN
mem:483060k used, 15719212K free, 0K shrd, 188K buff, 150536K Cached
cpu0:0.0% usr 0.0% sys 0.0% nic 58.0% idle 0.0% io 0.0% IRQ 41.9% SIRQ
cpu1:0.0% usr 0.0% sys 0.0% nic 82.0% idle 0.0% io 0.0% IRQ 17.9% SIRQ
cpu2:0.0% usr 0.0% sys 0.0% nic 79.2% idle 0.0% io 0.0% IRQ 20.7% SIRQ
cpu3:0.0% usr 0.0% sys 0.0% nic 82.4% idle 0.0% io 0.0% IRQ 17.6% SIRQ
cpu4:0.0% usr 0.0% sys 0.0% nic 78.0% idle 0.0% io 0.0% IRQ 21.9% SIRQ
cpu5:0.0% usr 0.0% sys 0.0% nic 81.4% idle 0.0% io 0.0% IRQ 18.5% SIRQ
cpu6:0.0% usr 0.0% sys 0.0% nic 79.4% idle 0.0% io 0.0% IRQ 20.5% SIRQ
cpu7:0.0% usr 0.0% sys 0.0% nic 100% idle 0.0% io 0.0% IRQ 0.0% SIRQ
When turned on, multiple queues can be received at the same time. As follows:
# ethtool-s Eth12 | grep rx_queue_
rx_queue_0_packets:451336447
rx_queue_0_bytes:27080186820
rx_queue_1_packets:389160137
rx_queue_1_bytes:23349608220
rx_queue_2_packets:389142927
rx_queue_2_bytes:23348575620
rx_queue_3_packets:389148391
rx_queue_3_bytes:23348903460
rx_queue_4_packets:389170069
rx_queue_4_bytes:23350204140
rx_queue_5_packets: 389152692
rx_queue_5_bytes:23349161520
rx_queue_6_ packets:389175852
rx_queue_6_bytes:23350551120
rx_queue_ 7_packets:389118657
rx_queue_7_bytes:23347119420
Ixgbe 82599 fixed source with target, UDP, 64 byte packet, 1488w PPS single core CPU soft interrupt Sirq 100%