There is a interesting article how your UDP traffic can maximise performance with a few tweak. The article is taken from UDP Tuning
The most important factors as mentioned in the article is
- Use jumbo frames: performance will be 4-5 times better using 9K MTUs
- packet size: best performance is MTU size minus packet header size. For example for a 9000Byte MTU, use 8972 for IPV4, and 8952 for IPV6.
- socket buffer size: For UDP, buffer size is not related to RTT the way TCP is, but the defaults are still not large enough. Setting the socket buffer to 4M seems to help a lot in most cases
- core selection: UDP at 10G is typically CPU limited, so its important to pick the right core. This is particularly true on Sandy/Ivy Bridge motherboards.
Do take a look at the article UDP Tuning