~/talk

A Case Study in Chaos Testing: Uncovering Kernel Scaling Issues

name:Gary Liku
links:none on file
slides:none on file

Chaos testing replicates a sporadic production scaling failure and pins it to /proc read paths and thread traversal in a 3.10 kernel; experiments use internal orchestrator Chaos Commander with executor General Disarray, a background idle-thread generator and /proc kernel profiling, and repeat runs reproduce the failure. Expected scale near 4 million PIDs instead breaks around ~300,000 threads, so mitigations include PID namespaces (containers), RCU fanout tuning, nproc-aware load balancing, smaller thread pools and per-task/host monitoring.

AI-written summary · about

  1. 0:00Introduction
  2. 0:16Agenda
  3. 1:54New clusters
  4. 2:06Scaling issues
  5. 3:05Missing observations
  6. 3:29Metrics
  7. 4:04Resource Usage
  8. 6:09Chaos Commander
  9. 7:02Running the experiment
  10. 8:11The results
  11. 9:04Summary
  12. 9:51What is proc
  13. 10:33proc PID reader
  14. 11:22Profiling
  15. 13:04More Kernel Stuff
  16. 14:50Paulie McKenney quote
  17. 15:53Reading the data
  18. 17:06Summary of results
  19. 17:51Mitigation efforts
  20. 19:21Other solutions
  21. 21:35Conclusion
  22. 23:09Thanks
~/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.