How to achieve low latency with 10Gbps Ethernet
This text discusses the optimization of a UDP application for latency on two Linux hosts connected with 10Gb Ethernet. The author explains various techniques to reduce latency, such as busy polling, pinning processes to specific cores, and adjusting network card settings. They also cover advanced topics like Receive Side Scaling (RSS), Transmit flow steering (XFS), and Receive Flow Steering (RFS). The author concludes that it is possible to achieve a round trip time of 30 microseconds with software tweaks, but reducing latency further requires more complex ethtool toggles.
Company
Cloudflare
Date published
June 30, 2015
Author(s)
Marek Majkowski
Word count
2966
Hacker News points
None found.
Language
English