Improving performance of mission critical applications on Linux. Overview of available tools on Linux and using LinuxKI for performance troubleshooting
The presentation provides an overview of existing tracing and profiling Linux tools (ftrace, perf, eBPF, SystemTAP) for performance engineers. Performance troubleshooting can be complicated, especially when facing urgent slowdown problem on a mission-critical application with no sources available and typical performance graphs and metrics don't help in problem localization. In such cases choosing the right tool becomes really important. The LinuxKI toolset for reactive performance troubleshooting will be also introduced. LinuxKI is a port of HP-UX KItrace performance tracing toolset. It was developed by HP-UX performance engineers who started doing Linux troubleshooting. LinuxKI provides a holistic approach to performance troubleshooting after many years of improvement and a number of resolved real cases. It helps to quickly narrow down the root cause of the slowness and avoid guesswork and random knobs tuning.
The presentation will be useful to systems/software engineers, performance consultants, and everyone involved in reactive performance issues troubleshooting.
Sergey's been a YADRO engineer since 2016. Came to Linux world from HP-UX with more than 7 year hands-on experience in dealing with OS performance problems, mission-critical systems slowdown issues, kernel memory dump analysis after kernel panics and hangs. Focused on file systems and volume managers. Sergey is a skilled professional in complex performance diagnostics on mission critical systems.