
Performance Tuning for Linux® Servers
By
Table of Contents











Linux Overview

Chapter ONE.
Linux Installation Issues








Chapter TWO.
Kernel Overview











Chapter THREE.
Overview of Server Architectures










Performance Analysis Tools

Chapter FOUR.
System Performance Monitoring









Chapter FIVE.
System Trace Tools









Chapter SIX.
Benchmarks as an Aid to Understanding Workload Performance







System Tuning

Chapter SEVEN.
System Performance Principles and Strategy: A Benchmarking Methodology Case Study









Chapter EIGHT.
Scheduler Tuning











Chapter NINE.
The Linux Virtual MemoryPerformance Implications









Chapter TEN.
I/O SubsystemsPerformance Implications









Chapter ELEVEN.
File System Tuning
















Chapter TWELVE.
Network Tuning









Chapter THIRTEEN.
Interprocess Communication











Chapter FOURTEEN.
Code Tuning








Performance Characterization of Linux Server Applications

Chapter FIFTEEN.
Web Servers









Chapter SIXTEEN.
File and Print Servers





Chapter SEVENTEEN.
Database Servers








Chapter EIGHTEEN.
Application Servers








Tuning Case Studies

Chapter NINETEEN.
Case Study: Tuning the I/O Schedulers in Linux 2.6












Chapter TWENTY.
Case Study: File System Tuning







Chapter TWENTY-ONE.
Case Study: Network Performance on Linux







Chapter TWENTY-TWO.
Case Study: Commercial Workload Tuning








Appendix A.
Tuning Kernel Parameters








