BPF related blogpost on network troubleshooting at Facebook

Jesper Dangaard Brouer <[email protected]>
Newsgroups org.kernel.vger.xdp-newbies
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.