~/talk

Linux Container Performance Analysis

Talkat LISA17 · 2017-10-29..11-03· [linux-and-operating-systems, web-performance]
slides:none on file

Describes Netflix Titus as a runtime that launches 1,000,000 containers in one week and uses Linux 4.9+, Intel snap and Netflix Vector/Atlas for metrics. Shows concrete failures: perf and many tools are not namespace aware so symbol map files must be copied or perf run from host with perf record --cgroup or containers started with --cap-add SYS_ADMIN to profile. Demonstrates kernel tracing with BPF/BCC and ftrace for overlayfs and scheduler latency, a docker PS namespaces script to map PIDs, and practical diagnostics for CPU caps versus shares.

AI-written summary · about

  1. 0:00Intro
  2. 1:48Take Aways
  3. 4:01Current Titus Scale
  4. 5:04Container Performance @Netflix
  5. 8:21Linux Containers
  6. 9:39CPU Shares
  7. 13:10Container OS Configuration
  8. 14:34Analysis Strategy
  9. 16:57Host Analysis Challenges
  10. 18:393.1. Host Physical Resources
  11. 20:18USE Method: Host Resources
  12. 24:34docker stats
  13. 26:54nsenter Wrapping
  14. 28:14perf: CPU Profiling
  15. 30:05CPU Flame Graphs
  16. 32:283.3. Let's Play a Game
  17. 32:42Game Scenario 1
  18. 34:08Methodology: Reverse Diagnosis
  19. 36:40Guest Analysis Challenges
  20. 38:35Metrics Namespace
  21. 41:38Docker Analysis & Debugging
  22. 42:19Summary
  23. 42:30References
~/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.