Move from basic Linux administration to advanced in this course that details how to monitor, profile, and trace Linux systems and applications. Linux expert Sasha Goldshtein shows you how to run basic performance checklists to get a reading of high-level system performance. You'll discover ways to diagnose specific issues such as high CPU load, excessive I/O, and slow network requests; as well as gain a solid understanding of the Linux system …
Using Linux Performance Tools
Video description
Move from basic Linux administration to advanced in this course that details how to monitor, profile, and trace Linux systems and applications. Linux expert Sasha Goldshtein shows you how to run basic performance checklists to get a reading of high-level system performance. You'll discover ways to diagnose specific issues such as high CPU load, excessive I/O, and slow network requests; as well as gain a solid understanding of the Linux system infrastructure that makes tracing and profiling possible. The course is designed for application developers, system administrators, and SREs with some Linux system administration experience and a basic understanding of OS concepts like threads, I/O operations, and memory.
Master the ability to identify overloaded resources on a Linux system
Learn about the Utilization Saturation and Errors (USE) methodology for performance investigation
Explore Linux performance information sources such as kprobes and uprobes
Understand how to improve CPU utilization by doing careful profiling and identifying bottlenecks
Gain the ability to visualize stack reports using flame graphs
Learn about tracing I/O, scheduling, and other system events using ftrace and perf tools
Discover methods for analyzing CPU performance at the process, module, and function level
Understand how to trace slow disk accesses and file system operations
Sasha Goldshtein is the CTO of Sela Group, a Microsoft C# MVP, an expert on Azure, and a frequent speaker at O'Reilly Media's Velocity and Fluent conferences. An internationally recognized consultant, book author, and trainer, Sasha is known for his work in Linux performance monitoring, distributed architecture, production debugging, and mobile application development. He holds a B.Sc. in Computer Science from The Hebrew University in Jerusalem.
Generating Flame Graphs From Stack Samples
00:02:10
Demo - Generating Flame Graphs From Perf Scripts
00:02:28
Broken Stacks And FPO
00:05:58
Getting Symbols For Managed Runtimes
00:05:41
Demo - Generating Flame Graphs For Java Processes
00:04:16
Tracing System Events
Introduction To Ftrace And Debugfs
00:04:59
Tracing System Events With Trace-cmd
00:03:31
Demo - Tracing Process Execs
00:01:46
The Perf Tools Scripts
00:04:01
Demo - Tracing I/O Latency And File Operations
00:03:47
More Tracing Scenarios
00:01:57
Conclusion
Objectives Review
00:01:08
Further Learning
00:05:01
Wrap-Up And Thank You
00:00:44
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept