The Introduction to Linux Performance Tuning training course teaches experienced Linux / Unix system administrators the ins-and-outs of tuning a production system running Linux.
The Performance Management and Tuning Training course focuses on the key concepts, processes, commands, and tools required to perform baseline performance management and tuning.
Introduction to Linux Performance Tuning course begins with an overview of performance methodologies, terminologies, and concepts. It then transitions into system level examination and tuning of components like processes, threads, memory, disk I/o, and file systems. The course concludes with an examination of OS specific tuning tools, like prstat on Solaris and strace on Linux.
If you have little to no prior Linux System administration experience, consider taking the Introduction to Linux Administration course prior to this course.
This course can be delivered on RedHat Linux, Open Solaris, or Ubuntu.
- Describe 4 key performance tuning terms
- Define a performance tuning strategy for your organization
- Capture a baseline, and measure tuning increases / decreases against the baseline
What You'll Learn
In the Introduction to Linux Performance Tuning training course you’ll learn:
- Performance Methodology
- Terms for Performance Analysis
- Isolating and Mitigating Bottlenecks
- Identifying Outcomes for Tuning
- Setting up Regular Monitoring
- Observing the System
- Common performance tools
- Interpreting sar, vmstat, and iostat output
- Third-party analysis tools
- Inferring trouble from system reports
- CPU Performance Measurement
- Calculating the impact of caches and busses
- Observing caching performance
- Using CPI to measure utilization
- Tuning the process scheduler
- Managing Processes & Threads
- Measuring Process Utilization
- Physical and Virtual Process Size
- Tracing A Process
- Tracing a Virtual Machine
- Memory Management
- How Virtual Memory Works
- Swapping vs. Paging Behavior
- Large/Huge Page Size Support
- Tuning Disk to I/O Demand
- Utilization, Saturation & Throughput
- Sequential & Random Demand
- Plotting Disk Activity
- Observing File System Latency
- The STREAMS model for I/O
- Matching Workload to I/O Services
- SAN/NAS File Systems
- What Distributed File Systems Do
- Tuning for the Network
- Observing Network Latency
- Calculating Distance in Hops
- Solaris-specific Tools
- Linux-specific tools
- JVM-specific tools
- JMX telemetry
Meet Your Instructor
Michael owns and operates Inkling Research, a consulting group of technical specialists. His work experience includes systems administration, application and operating system development, and the design and deployment of several network and storage-based systems. Michael is a seasoned instructor with 18 years experience in training, course development, mentoring, and practice management. His educational credentials include a B.A. from UC Davis, an M.A from Kent State University, and doctoral coursework at Claremont...Bill
Bill is a contract UNIX-certified System Administrator and instructor, with 25 years of experience working with Solaris, HP-UX, AIX, Linux and Microsoft Windows at over 250 companies across the country. As an instructor, Bill is skilled at transferring his years of experience to other IT staff members, both in a classroom and virtually (online).
Bill has been an Independent SR Level IT Consultant and Instructor since 1994. He has extensive experience with...Peter
In an increasingly web-driven world, Peter believes that the way the web is evolving is important.
Having started programming at age 10, Peter started a technology-led...Steve
Steve, a consultant and database administrator, has over 20 years of practical experience with Oracle, Sybase and SQL Server. He is certified in Oracle version 8 through 11g and is a charter member of the Nebraska Oracle User Group. He also holds a MCITP SQL Server DBA/Developer certification, Linux certification and a Real Application Clusters (RAC) certification.
Sander started using Linux in the year that Linus Torvalds presented it to the world. He wrote his first Linux course in 1995; to date, this has resulted in nearly 60 books and hundreds of articles about different Linux-related topics.
Sander has been a technical instructor since 1993, and likes explaining difficult topics in an understandable way. Apart from writing books and teaching courses, he is also a speaker at Linux conferences, such as LinuxWorld, SUSEcon and Linux.conf.au...Reuven
Reuven created one of the first 100 Web sites in the world just after
graduating from MIT’s computer science department. He opened Lerner
Consulting in 1995, and has been offering training services since
1996. Today, Reuven spends most of his time training programmers at
companies such as Apple, Autodesk, Cisco, EMC, HP, SANDisk, and VMWare
in four open-source technologies: Python, PostgreSQL, Git, and