BPF related blogpost on network troubleshooting at Facebook

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi BPF-fans,

Super awesome BPF related blogpost[0] by Jakub "Kuba" Kicinski (one of the netdev kernel maintainers).

- [0] https://developers.facebook.com/blog/post/2022/04/25/investigating-tcp-self-throttling-triggered-overload/

On how Facebook used BPF to troubleshoot a productions issue with TCP bufferbloat at high data-center rates, that caused CPUs to spin 100% in netstack NAPI processing stage.

I also loved their approach to implement CoDel in XDP for throttling the RX-queue (that were overflowing) at an earlier stage that netstack as the CPU was in a 100% overload state. They didn't share their CoDel BPF implementation, but I've added a link here[3] to my own code.


--Jesper

Social media links:
 [1] https://twitter.com/JesperBrouer/status/1520051491733712896
[2] https://www.linkedin.com/feed/update/urn:li:activity:6925818081055289344/ [3] https://github.com/xdp-project/bpf-examples/blob/master/traffic-pacing-edt/codel_impl.h




[Index of Archives]     [Linux Networking Development]     [Fedora Linux Users]     [Linux SCTP]     [DCCP]     [Gimp]     [Yosemite Campsites]

  Powered by Linux