Training for Linux system administrators (also on-site):
Master class  "Linux Performance Analysis and Tuning" (5 days)
Understand kernel mechanisms that influence performance.
Interpret the output of tools like atop. Improve your system's performance!

News

September 30, 2017

Netatop version 2.0

March 25, 2017

Atop on GitHub

March 25, 2017

Atop version 2.3.0

March 25, 2017

Atop version 2.2.6

May 26, 2016

Netatop version 1.0

October 9, 2015

Netatop version 0.7

August 4, 2015

Netatop version 0.6

June 25, 2015

Atop version 2.2-3

January 18, 2015

Netatop version 0.5

November 25, 2014

Netatop version 0.4

September 6, 2014

Atop version 2.1

Master class "Linux Performance Analysis and Tuning"

Why are the load averages high, while there is hardly CPU utilization? How can I discover processes with a memory leakage? How can I avoid that they harm the overall system performance? Can poor response times be caused by zombie processes? What is the current size of the dynamically scaling page cache? Can I avoid aggressive behavior of my page cache? What is the real impact when I modify the nice value of a process? How can I avoid that all bandwidth of my network connection is used for bulk transfer at the expense of the interactive transfers? Which process will be killed when my system runs out of memory and swap space? How can I protect my critical processes against out-of-memory killing? How can I avoid that batch processes consume too much disk bandwidth at the expense of my interactive processes? How can counters be misleading, resulting in wrong interpretation and wrong improvements? What are CPU scheduling policies? An what are scheduler classes? How can I run batch processes that only consume the leftovers of the processor capacity? Why is the kernel swapping out pages, while there is sufficient memory free? How can I determine what exactly a process/thread is waiting for? What are NUMA memory policies?

As a Linux system administrator, lots of performance-related questions may cross your mind. These questions (and many more) will be answered in the master class Linux Performance Analysis and Tuning (description in Dutch). The master class is lectured by Gerlof Langeveld, the creator/maintainer of atop, atopsar and the kernel module netatop. Gerlof is trainer/consultant at AT Computing (website in Dutch), a company that provides professional Linux training and consultancy. As a consultant, he has a lot of experience with performance analysis and eliminating bottlenecks.

The master class provides an insight into the methods and techniques to measure the performance of a Linux system, to interpret the results, and to implement improvements. It is targeted at Linux system administrators and takes 5 days.
During the master class, the hardware components are discussed that might be overloaded and are most likely involved in the loss of performance: CPUs, disks, memory and network connections. In the theoretical lectures, you will learn how the Linux kernel deals with the capacity of these hardware components (CPU scheduling, disk scheduling, caching, memory management, swapping, and many other kernel mechanisms) and how this background knowledge correlates to the counters shown by atop and other relevant measurement tools. Furthermore, the training covers mechanisms like control groups that can be used to reallocate the bandwidth of these hardware components (see detailed technical content of the course).
The documentation consists of slides with accompanying text (sample chapter) and practical lab exercises.

This master class is regularly scheduled in one of the class rooms of AT Computing in Utrecht, The Netherlands for individual registration (English spoken with English documentation). However, it is also possible to organize the master class as an on-site training at your location (English spoken with English documentation).