System Performance Tuning, Second Edition |
By Mike Loukides, Gian-Paolo D. Musumeci |
|
Publisher | : O'Reilly |
Pub Date | : February 2002 |
ISBN | : 0-596-00284-X |
Pages | : 336 |
Slots | : 1 | | | Copyright |
| | Preface |
| | | Who Should Buy This Book? |
| | | A Note on Coverage |
| | | How to Read This Book |
| | | Organization |
| | | Typographic Conventions |
| | | Comments and Questions |
| | | Personal Comments and Acknowledgments |
| | Chapter 1. An Introduction to Performance Tuning |
| | | Section 1.1. An Introduction to Computer Architecture |
| | | Section 1.2. Principles of Performance Tuning |
| | | Section 1.3. Static Performance Tuning |
| | | Section 1.4. Concluding Thoughts |
| | Chapter 2. Workflow Management |
| | | Section 2.1. Workflow Characterization |
| | | Section 2.2. Workload Control |
| | | Section 2.3. Benchmarking |
| | | Section 2.4. Concluding Thoughts |
| | Chapter 3. Processors |
| | | Section 3.1. Microprocessor Architecture |
| | | Section 3.2. Caching |
| | | Section 3.3. Process Scheduling |
| | | Section 3.4. Multiprocessing |
| | | Section 3.5. Peripheral Interconnects |
| | | Section 3.6. Processor Performance Tools |
| | | Section 3.7. Concluding Thoughts |
| | Chapter 4. Memory |
| | | Section 4.1. Implementations of Physical Memory |
| | | Section 4.2. Virtual Memory Architecture |
| | | Section 4.3. Paging and Swapping |
| | | Section 4.4. Consumers of Memory |
| | | Section 4.5. Tools for Memory Performance Analysis |
| | | Section 4.6. Concluding Thoughts |
| | Chapter 5. Disks |
| | | Section 5.1. Disk Architecture |
| | | Section 5.2. Interfaces |
| | | Section 5.3. Common Performance Problems |
| | | Section 5.4. Filesystems |
| | | Section 5.5. Tools for Analysis |
| | | Section 5.6. Concluding Thoughts |
| | Chapter 6. Disk Arrays |
| | | Section 6.1. Terminology |
| | | Section 6.2. RAID Levels |
| | | Section 6.3. Software Versus Hardware |
| | | Section 6.4. A Summary of Disk Array Design |
| | | Section 6.5. Software RAID Implementations |
| | | Section 6.6. RAID Recipes |
| | | Section 6.7. Concluding Thoughts |
| | Chapter 7. Networks |
| | | Section 7.1. Network Principles |
| | | Section 7.2. Physical Media |
| | | Section 7.3. Network Interfaces |
| | | Section 7.4. Network Protocols |
| | | Section 7.5. NFS |
| | | Section 7.6. CIFS via Unix |
| | | Section 7.7. Concluding Thoughts |
| | Chapter 8. Code Tuning |
| | | Section 8.1. The Two Critical Approaches |
| | | Section 8.2. Techniques for Code Analysis |
| | | Section 8.3. Optimization Patterns |
| | | Section 8.4. Interacting with Compilers |
| | | Section 8.5. Concluding Thoughts |
| | Chapter 9. Instant Tuning |
| | | Section 9.1. Top Five Tuning Tips |
| | | Section 9.2. Instant Tuning Recipes |
| | Colophon |
| | Index |