Tuning Linux

Mark Komarinski

           
        

Michael C. Jett

Revision History
Revision 0.302001-4-17Revised by: mfk
Outline stuff from Michael C. Jett
Revision 0.202001-3-27Revised by: mfk
Created network and disk chapters. Need more info!
Revision 0.102001-2-28Revised by: mfk
Second pass. Time to add some data.
Revision 0.012001-01-25Revised by: mfk
First pass for the book. Define the outline.

This work covers tuning Linux and the hardware it runs on for the best efficiency. This can make existing hardware run faster, or give network architechts information to make informed decisions about servers and their requirements.


Table of Contents
Foreward
Copyright
1. Introduction
1.1. Conventions
2. System Performance Fundamentals
2.1. Viewing a server as a system of components
2.2. Bottlenecks and Process Times
2.3. Interrelation between subsystems
2.4. How Much Machine is Required?
3. Measuring your performance
3.1. Hard Drive
3.2. CPU and System
3.3. Network
3.4. Video card
4. Disk Tuning
4.1. Introduction to disk tuning
4.2. Overview of Disk Technologies
4.3. Tuning your drives
5. Network Tuning
5.1. Introduction to network tuning
5.2. Network Technologies Overview
5.3. Networking with Ethernet
5.4. Tuning TCP/IP performance
5.5. Tuning Linux dialup
5.6. Wireless Ethernet
5.7. Monitoring Network Performance
6. Kernel Tuning
6.1. Kernel versions
6.2. Compiling the Linux Kernel
6.3. Tuning a Runing Linux System
7. Application Tuning
7.1. Squid Proxy Server
7.2. SMTP and Mail Delivery
7.3. MySQL, PostgresSQL, other databases
7.4. Routers and firewalls
7.5. Apache web server
7.6. Samba File Sharing
7.7. Network File System
List of Tables
5-1. mii-tool Media Types
5-2. Settings for setserial
List of Figures
6-1. make xconfig
6-2. Powertweak