Главная
Study mode:
on
1
Intro
2
Current Titus Scale
3
Titus Use Cases
4
Container Performance @Netflix
5
Control Groups
6
Linux Containers
7
CPU Shares
8
Container OS Configuration
9
Analysis Strategy
10
Host Analysis Challenges
11
3.1. Host Physical Resources
12
Host Perf Analysis in 60s
13
USE Method: Host Resources
14
3.2. Host Containers & cgroups
15
Namespaces
16
docker stats
17
Host PID - Container ID
18
nsenter Wrapping
19
nsenter: Host - Container top
20
perf: CPU Profiling
21
CPU Flame Graphs
22
3.3. Let's Play a Game
23
Game Scenario 1
24
Methodology: Reverse Diagnosis
25
CPU Bottleneck Identification
26
Guest Analysis Challenges
27
Disks
28
Metrics Namespace
29
perf & Container Debugging
30
Built-in Linux Tracers
31
ftrace: Overlay FS Function Calls
32
ftrace: Overlay FS Function Tracing
33
BPF: Scheduler Latency 2
34
Docker Analysis & Debugging
35
Summary
Description:
Explore container performance analysis techniques in this 42-minute talk by Brendan Gregg, Senior Performance Architect at Netflix. Dive into the challenges of monitoring and analyzing container performance, including resource-oriented analysis, hardware and soft limits, and container interactions. Learn about new methodologies and tooling required for effective container performance analysis. Discover how to navigate differences in privilege levels and namespaces when using performance tools within containers or on the host. Gain insights into Netflix's approach to analyzing and tuning containers for optimal speed and efficiency. Follow along as the speaker demonstrates successful performance analysis in a Docker container environment, covering topics such as control groups, Linux containers, CPU shares, and container OS configuration. Explore host analysis challenges, including physical resources, containers, and cgroups, as well as guest analysis challenges like disks and metrics namespaces. Learn about various analysis tools and techniques, including USE method, nsenter wrapping, CPU flame graphs, and built-in Linux tracers. Participate in interactive scenarios to practice reverse diagnosis and CPU bottleneck identification. Conclude with a summary of key takeaways for effective container performance analysis and debugging. Read more

Container Performance Analysis and Optimization

Docker
Add to list
0:00 / 0:00