distributedsystem/books/systemperformance

Systems Performance 2nd Edition Book

Core Idea

Systems performance studies the whole stack (application, OS, kernel, hardware) with two goals: improve price/performance and reduce latency outliers.

Systems performance is an important skill for all computer users, whether you’re trying to understand why your laptop is slow or optimizing the performance of a large-scale compute environment (for example, Facebook’s data centers or the Netflix cloud). Systems performance is the study of application, operating system, kernel, and hardware performance.

There are two general goals:

  • Improving price/performance
  • Reducing latency outliers

Other activities of systems performance include benchmarking to evaluate systems, capacity planning, bottleneck elimination, and scalability analysis – so that you discover scalability limiters early, in time to fix them.

Supported Notes