Finally, after 2 weeks of testing just about every tunable possible I found the solution:
Generic Receive Offload (GRO)
- GRO is a network optimization feature that allows the NIC to combine multiple incoming packets into larger ones before passing them to the kernel.
- This reduces CPU overhead by decreasing the number of packets the kernel processes.
- It is particularly useful in high-throughput environments as it optimizes performance.
GRO may cause issues in certain scenarios, such as:
1. Poor network performance due to packet reordering or handling issues in virtualized environments.
2. Debugging network traffic where unaltered packets are required (e.g., using `tcpdump` or `Wireshark`).
3. Compatibility issues with some software or specific network setups.
This is OVH Advance Server with Broadcom BCM57502 NetXtreme-E.
Hope this will save somebody else a lot of wasted time.
Code Select
iface enp1s0f0np0 inet manual
pre-up ethtool --offload enp1s0f0np0 generic-receive-offload off
Generic Receive Offload (GRO)
- GRO is a network optimization feature that allows the NIC to combine multiple incoming packets into larger ones before passing them to the kernel.
- This reduces CPU overhead by decreasing the number of packets the kernel processes.
- It is particularly useful in high-throughput environments as it optimizes performance.
GRO may cause issues in certain scenarios, such as:
1. Poor network performance due to packet reordering or handling issues in virtualized environments.
2. Debugging network traffic where unaltered packets are required (e.g., using `tcpdump` or `Wireshark`).
3. Compatibility issues with some software or specific network setups.
This is OVH Advance Server with Broadcom BCM57502 NetXtreme-E.
Hope this will save somebody else a lot of wasted time.