Linux Overview" , "Performance Analysis Tools", "System Tuning" ,"Performance Characterization of Linux Server Applications", and "Tuning Case Studies." Part 1, "Linux Overview," provides an overview of Linux installation, and the Linux kernel and server architectures. Part 2, "Performance Analysis Tools," provides a detailed review of performance tools in three areas: system performance and monitoring, system trace, and benchmarking. Part 3, "System Tuning," discusses performance tuning principles and strategy, as well as scheduler, memory, I/O, file system, and network and code tuning. Part 4, "Performance Characterization of Linux Server Applications," describes the performance characteristics of server applications, including factors that might affect their performance. It includes discussions on web, file, database, and application servers. Part 5, "Tuning Case Studies," provides several examples of how to integrate all the work in the previous sections to undertake a tuning project with different scenarios. Included are case studies on scheduling, I/O, file system, and network and commercial workload tuning. The book also includes an appendix which discusses many of the kernel tunable parameters and explains how to use the sysctl, /proc, and sysfs interfaces to tune the Linux kernel. |