Organization of This Book

This book consists of twelve chapters and a bibliography.

Chapter 1 introduces a broad range of best practices in computer performance and capacity planning.

Chapter 2 describes the Windows 2000 performance monitoring API, which is the source of most of the performance data that is dealt with in subsequent chapters.

Chapter 3 discusses the basics of processor performance monitoring at the system, processor engine, process, and thread levels. Since the thread, not the process, is the unit of execution in Windows 2000, we focus on thread scheduling and thread execution priority.

Chapter 4 is organized around a description of a programming optimization exercise that compares and contrasts several popular CPU usage code-profiling tools.

Chapter 5 discusses performance considerations when you are running Windows 2000 Server, Advanced Server, and Datacenter on machines with two or more processors.

Chapter 6 discusses Windows 2000 virtual memory management and describes the techniques Windows 2000 uses to manage RAM and the working sets of active application processes.

Chapter 7 tackles the Windows 2000 file cache, a built-in operating system service that is crucial to the performance of a number of important applications, including Windows 2000 network file sharing and IIS.

Chapter 8 introduces basic disk performance concepts.

Chapter 9 looks at filesystem performance.

Chapter 10 discusses the disk array technology used in most larger Windows 2000 servers.

Chapter 11 is a survey of computer networking, with an emphasis on the TCP/IP support in Windows 2000.

Chapter 12 focuses on the Microsoft web server application Internet Information System (IIS).

The bibliography contains a list of references for those who would like to pursue these topics in more depth.

Get Windows 2000 Performance Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.