~/talk

All Your Queues Are Belong to Us: The Hunt for a Network Bug...

links:none on file
slides:none on file

Datadog finds a kernel bug that forces all egress traffic onto a single transmit queue, causing 16 Gbps pod‑to‑host throughput instead of the instance’s 25 Gbps, repeated packet drops (~2%) and elevated latency (~10 ms). Tracing with bpftrace reveals an SKB q_mapping set across network namespace boundary introduced in a 5.11.11 commit (backported to Ubuntu 24.2+). Fix is a small kernel patch plus an eBPF mitigation (via Cilium) that resets q_mapping and restores parallel queues and native performance.

AI-written summary · about

  1. 0:00Network bug hunt intro
  2. 1:45Kafka workloads performance drop
  3. 3:31Network issue symptoms
  4. 4:15Single transmit queue impact
  5. 6:26fq_codel and queue disciplines
  6. 10:00Pod egress traffic imbalance
  7. 12:36Manual namespace testing
  8. 13:38Mitigation with fq instead of fq_codel
  9. 15:21Affected systems and versions
  10. 16:24Kernel transmit queue debugging
  11. 19:10SKB and queue mapping fields
  12. 21:15BPF trace for queue mapping
  13. 23:21Packet transmission tracing
  14. 25:24Kernel change causing queue issue
  15. 26:50XPS role on GCP
  16. 28:14Root cause analysis summary
  17. 29:17Kernel patch and BPF mitigation
  18. 31:21Fixes results
  19. 32:43Business metrics impact
  20. 33:28Conclusion and lessons
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.