I have an Intel 82598EB 10GBE NIC.
I need to receive traffic without packet loss.
Data rate is 4-5 Gbps, packet size is 1500-9600 bytes.
I had already configured smb and irq affinity. I also tried to use packets socket ( PF_PACKET ).
None of this helped. Small losses is always present.
Now I am planning to compile kernel with disabling any configuration settings that increase the size of sk_buff and disabling IOMMU.
What are other ways to improve rx performance?