It is characteristic of most computer systems that they do not degrade gradually. The painful reality is that performance is acceptable day after day, until quite suddenly it all falls apart. When this happens, the administrator needs to be prepared to help the organization get through the crisis.Computer applications are growing ever more intelligent and easy to use. One of the by-products of making applications easier to use is that they usually also require more resources to run. And wherever productivity is a central factor in the decisions you make, performance considerations loom large and continue to play an important role in system management.Are you wondering, for example, if more expensive equipment would give better performance? The answer is often yes, but not always. This book will show you why it is important to understand the performance characteristics of the hardware and of the workload, and how they match up against each other. Windows 2000 Performance Guide takes you through problem solving techniques like measurement methodology, workload characterization, benchmarking, decomposition techniques, and analytic queuing models.This book covers:
Application profiling and hardware considerations
Memory and paging
The horror stories of failed development projects that did not meet cost and performance specifications reflect the fact that expectations about what computer technology can do far exceed the reality. Even as hardware performance continues to improve, managing performance will not get perceptibly easier. This book will give you the tools and information you need to meet the challenges of performance management now and in the future.Many of the popular computer books out there promise easy answers, but this is the only book for those tricky situations that have no direct precedent. Windows 2000 Performance Guide will give you the information and the conceptual framework to become your own Windows 2000 performance expert.
Chapter 1 Perspectives on Performance Management
Windows 2000 Evolution
Tools of the Trade
Performance and Productivity
Problems of Scale
Chapter 2 Measurement Methodology
Performance Monitoring on Windows
Performance Monitoring API
Performance Data Logging
Performance Monitoring Overhead
A Performance Monitoring Starter Set
Chapter 3 Processor Performance
Windows 2000 Design Goals
The Thread Execution Scheduler
Thread Scheduling Tuning
Chapter 4 Optimizing Application Performance
The Application Tuning Case Study
Intel Processor Hardware Performance
Chapter 5 Multiprocessing
Pentium Pro Hardware Counters
Optimization and SMP Configuration Tuning
Configuring Server Applications for Multiprocessing
Chapter 6 Memory Management and Paging
Memory Capacity Planning
Chapter 7 File Cache Performance and Tuning
File Cache Sizing
Cache Performance Counters
How the Windows 2000 File Cache Works
Chapter 8 Disk Subsystem Performance
The I/O Subsystem
System Monitor Counters
Chapter 9 Filesystem Performance
System Monitor Counters
Comparing Filesystem Performance
Selecting a Filesystem
Chapter 10 Disk Array Performance
RAID Disk Organizations
RAID and Windows 2000
Selecting a RAID Configuration
Chapter 11 Introduction to Networking Technology
Bandwidth and Latency
Media Access Layer
Internet Protocol Layer
Chapter 12 Internet Information Server Performance
Mark Friedman began his career as a programmer for the DuPont Corporation in 1977 and has been in the computer field ever since. He has a master's degree in computer science from Temple University and is the founder and president of Demand Technology Software. He has written numerous technical articles, conducts training seminars in Windows performance, and publishes a monthly newsletter. Currently, he is working on the design and development of professional software tools for Windows performance management.
Odysseas Pentakalos has been an independent consultant for 10 years, dealing with performance modeling and tuning of computer systems, as well as object-oriented design and development. His clients have included major government agencies and corporations such as NASA, the Army Research Lab, Sun Microsystems, and Concert Communications. Odysseas received a Ph.D. in computer science from the University of Maryland. He has published papers on performance topics in conferences, journals, and commercial publications.
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of Windows 2000 Performance Guide is a stickleback fish. Sticklebacks are small, elongated fish that reach a maximum length of about six inches and are characterized by a row of spines on the back and a soft-rayed dorsal fin. They have no scales, but are instead protected by hard armor plates on the sides of their bodies. An extremely common fish, sticklebacks live in the temperate regions of the Northern Hemisphere. They can live in either fresh or salt water, and some species inhabit both. During the springtime breeding season, the male stickleback becomes bright red in color. Using mucus secretions from his own kidneys as glue, he builds a nest of plants and coaxes a female (or females) to lay her eggs there, following behind her to fertilize them. When the nest is full, the male becomes the sole guardian of the eggs and young, defending the nest from any intruders.There are about 12 species of stickleback fish. One of the most common is the three-spined stickleback (Gasterosteus aculeatus), which inhabits both fresh and salt water almost everywhere in the Northern Hemisphere. The sea (or 15-spined) stickleback (Spinachia spinachia) is found off the coasts of Europe. Other species include the four-spined, nine-spined, and brook sticklebacks. Emily Quill was the production editor and copyeditor for Windows 2000 Performance Guide. Sue Willing, Colleen Gorman, Matt Hutchinson, and Mary Anne Mayo provided quality control. Tom Dinse wrote the index. Derek DiMatteo and Philip Dangler provided production assistance.Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.David Futato designed the interior layout. Neil Walls converted the files from Microsoft Word to FrameMaker 5.5.6 using tools created by Mike Sierra. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Emily Quill.
Comments about O'Reilly Media Windows 2000 Performance Guide:
Outstanding! I have been in the Windows NT(X)/2000 performance monitoring game for some time and this book is a major advance on anything I've seen to date. If you need to understand how to measure Windows performance, then this book is for you.
The book gives a valuable insight into Windows resources and processes without savaging the reader with painful detail like the "Inside Windows..." series. For advanced administrators, Operations designers and Capacity managers, this is a technical bible.
The section on Processor performance is the best I've read with a much awaited explanation on Thread wait states and priority scheduling that, for once, I understood! Further vauable information on RAID performance is contained in later chapters which one would have difficulty locating in one volume.
A bit daunting for the un-initiated, so read the opening concepts section - this sets the book up well and provides an insight into what measurements can really mean.
Comments about O'Reilly Media Windows 2000 Performance Guide:
Recently I needed information about how Windows 2000 performs disk caching operations. After having exhausted my patience searching Microsoft's site, and being unable to find the information searching the net with Google, I finally found a reference to this book. The book quickly provided me with the detailed information I was seeking.
The Windows 2000 Performance Guide is the definitive book on its subject. It contains critical information that is often very hard to find, and in some cases simply unavailable, on a wide range of topics. The authors provide in-depth knowledge on everything from disk hardware to arcane operating system issues. Because the source of performance problems is often unclear, the book's breadth of scope is absolutely essential. These days, most computer experts are narrowly focused: it's just too difficult to broadly keep up with everything that is happening. Somehow, the authors of this book are able to offer real insights in many independent fields.
The book provides many real world examples. It also contains many valuable screenshots of performance monitoring tools under various load conditions. The writing is lucid, thoughtful, and offers many valuable insights. Another feature that I liked is the wealth of references the book offers. I found these references to various web sites, shareware tools, academic papers, and other information sources extremely useful.
The Windows 2000 Performance Guide is a must read for anyone interested in computer performance. Unlike so many other books that I've encountered that are merely a rehash of information available elsewhere, this book is a thoughtful, detailed, and thorough inquiry into its subject matter. Bravo!