Capacity Planning Books
Related Subjects: Books
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Used price: $9.28

Excellent BookReview Date: 2002-05-02
Good to improve already existing sitesReview Date: 2001-06-27
Highly recommendedReview Date: 2000-10-11
Still current, even as 2004 approachesReview Date: 2003-11-03
This is one of those rare works which does not care to have one eye for the wannabe market. Suitable for both technicians & those folk needing to see the "big picture" (e.g. Managers)
Excellent performance &n capacity approach for app layerReview Date: 2002-07-20
This book's focus is on performance and capacity of applications in the e-commerce infrastructure, and like the other books by the authors, it covers every facet while explaining the what's and why's. More importantly, this book will not overwhelm readers who are rusty in math because the authors weave in refresher material as they go along.
What makes this book valuable is the blend of business and technical topics, particularly in Part I where business models are thoroughly discussed. I personally believe that this material is as important as the more technically focused material in subsequent chapters because it wakes up the technical reader as to why their job of developing scalable solutions is important by linking the technical aspects to business imperatives.
Parts II (Evaluating E-Business Infrastructure and Services) and III (Capacity Planning for E-Business) are the heart of the technical matter, and the chapters systematically dissect each aspect of an e-commerce infrastructure from the application layer point of view. This is where quantitative methods are introduced and where the value of the spreadsheets on the CD ROM increase. Note that there are more up-to-date versions of these spreadsheets on the book's associated website, as well as errata for the book.
Practical considerations that blend the business and technical perspectives are presented in Part IV (Models of Specific E-Business Segments). This chapter consists of case studies that tie together all of the preceding material using real world examples.
Because this
book is more focused on performance and capacity at the application and business model layer, you should read the authors'
newest book, "Capacity Planning for Web Services: Metrics, Models, and Methods". That book covers the lower level details
of the infrastructure
to round out the picture of an end-to-end view of performance and capacity management.

Used price: $27.12

Good book. Menasce's operating class was excellent as well.Review Date: 2007-12-23
His operating systems class was one of the most memorable that I took at GMU (over a decade ago). I don't know how many other Operating Systems professors take his approach in focusing on queuing theory in modeling performance problems, but his approach is enlightening.
Using one of his performance models, we were (in class) able to tweak the performance characteristics of the various (modeled) components and watch bottlenecks move from one device to another, underscoring how you can reach a point where improving performance in the wrong component can be a waste, while making small improvements in the bottleneck can provide much better (often linear) improvements.
Excellent Representation of Complex Thoery with real world examplesReview Date: 2006-12-29
This book stood out to my quest. The pace of the coverage was gradual from Gear 1 to Overdrive. Every ounce of theory was supported with examples. Normally I would skip theory and look for examples. But here I enjoyed reading theory. Well Written!
The Case Studies were real world examples. I gained a lot reading this book. Would recommend this book for Technology professionals who want to switch to Capacity and Performance Management.
I would definitely want Mr Menasce and his team to write books on the same topic to address real world end-to-end and new challenges like Petri Nets, Technology Consolidation, Data Warehousing, GRID, Utility Computing, Virtualisation etc. This should definitely help the Technology Community at large.
Factoring performance into the development lifecycleReview Date: 2004-02-12
Performance engineering is a discipline that attempts to integrate concerns about the responsiveness of computer applications and their capacity requirements into standard application development practices, which otherwise focus almost exclusively on meeting functional requirements. Just like not getting the functional spec right in the early stages of the application development lifecycle can lead to a cascading series of design and implementation decisions that are difficult to reverse in later stages of the development process, neglecting performance considerations until after the applications has met its functional requirements is often too late to tackle them effectively.
The first part of the book surveys a wide range of performance modeling and capacity planning techniques, served up in clear, concise language with a minimum of mathematics. It is a gentle introduction to analytic queuing networks written at the level that any advanced undergraduate Computer Science student ought to be able to master. The heart of the book, representing Chapters 5 through 9, is a series of Case Studies that rounds out and concludes Part 1. Each of the case studies deftly illustrates another analytic technique that a performance engineer needs to understand how to apply. Chapter 5, for instance, steps through descriptive statistics and cluster analysis as it discusses what is involved in deriving model parameters for a simple database transaction workload. Chapter 6 builds upon this discussion by solving a simple multi-class model, delving into confidence limits and the use of a factorial design to limit the number of trials of a benchmark experiment. Finally, Chapter 9 illustrates using software performance engineering techniques to model a new application during its initial development phases, beginning with the database design.
The first half of the book is designed to stand alone if the Reader doesn't have the stomach for the rigorous mathematical treatment of analytic queuing models that characterizes Part 2. The second half of the book should be familiar territory to readers of Menasce's other books on performance modeling, beginning with Markov chains and proceeding through Mean Value Analysis. The final two chapters describe approaches to modeling serialization delays and servers that have load-dependent performance characteristics, two topics that are essential to accurate models of application-level performance.
The great challenge of the performance engineering approach is how to persuade experienced applications developers to adopt these techniques. "Performance by Design" is aimed at getting software developers to pay closer attention to performance concerns throughout the application development life cycle. Compared to other books on the subject, this may be the best attempt yet to promote the practice of performance engineering as a discipline that deserves to be integrated into the wider context of application development.
Outstanding introductory book to a complex topicReview Date: 2004-01-29
The book is structured into two parts - Part I consists of four chapters that lay the foundation. Chapter 1 covers system life cycles, Chapter 2 moves the reader from systems to descriptive models of the systems, and Chapters 3 and 4 delve into the essence of performance - quantifying performance models and giving a performance engineering methodology. This material is reinforced with five chapters, each of which is a case study of a specific performance problem. These include database services, web servers, data center, e-business services and help-desk services.
Part II, The Theory of Performance Engineering, addresses the underlying knowledge that performance and capacity planners will need in order to approach their tasks using true quantitative methods. The six chapters in this part of the book cover the following topics in detail, and are clearly and succinctly written: Markov models, single queue systems, single class MVA (Mean Value Analysis), queuing models with multiple classes, queuing models with load dependent devices, and non product-form queuing models. Armed with a knowledge of these fundamentals you should be able to tackle complex performance and capacity problems, both in the software engineering domain when a system is being designed, and in the operational support domain when service level management and availability are the goals. In addition to the way the authors step you through complex math in a clear, easy-to-understand manner, this material is augmented by Microsoft Excel workbooks that bring the material to life. Nearly every chapter has associated workbooks and spreadsheets that can be downloaded from the web site that supports this book, adding considerably to the value of the material.
If you are new to performance planning as a discipline this should be the first book you read on the subject. If you teach performance planning, this is an ideal text around which you can base a curriculum that will prepare your students for real world challenges.

Used price: $26.95

Old friend gets facelift and becomes more beautifulReview Date: 2002-07-05
(1) Shifting of focus from client/server and web server environments to web services, with an emphasis on performance characteristics of SOAP and UDDI. Client server issues are still covered because these issues are still germane.
(2) An emphasis on architecture and how performance and capacity fit into a larger picture. Network and server performance characteristics are examined in detail.
What hasn't changed includes the excellent material on performance and benchmarking basics, detailed analysis techniques, and the support for this book that the authors provide on the book's web site. I especially like the Excel spreadsheets that you can download to use in conjunction with material in nearly every chapter.
Overall, this is one more of a series of books on various aspects of performance and capacity management. I also recommend reading their companion book, "Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning" (ISBN 0130863289), which covers the applications level of e-commerce systems and seamlessly complements the material in this book.
for actual deployment of Web ServicesReview Date: 2004-12-07
A crucial aspect they explain is how to develop a cost model for a data centre facing a certain expected rate of queries coming in from the net. Practical advice on what things to cost out and how to do so, as shown in various examples.
Most books on Web Services published after this book often discuss the networking together of various services. Using WSDL or BPEL to describe these configurations. BPEL may not have even existed in 2001 when the book was published. But the book is certainly not outdated. Nothing in it is tied to a specific version of a Web Services grammar. Those other books are more about explaining the syntax. Few delve into actual deployment scaling issues that cannot be avoided if you have to go live.

Used price: $6.93
Collectible price: $100.00

Usefull and meaningfull book for MRPII practitionersReview Date: 2001-01-14
Keys to understanding ERPReview Date: 2002-07-14
First, this book thoroughly describes materials management, workflow and production capacity, and does so in a clear manner. I especially appreciate the fact that the authors take pains to define and explain every term and concept that they introduce. This is a refreshing change from many book in which assumptions about the reader's knowledge is made, which often leads to frustration or misunderstanding. It also removes any ambiguity and ensures that terms that can have multiple meaning are placed into their proper context.
Second, some of the material is out of date. For example the cited limitations of MRP software applications that existed when this book was written in 1993 have long since been rectified in the newer ERP packages from SAP, Baan and J.D. Edwards. However, even in the obviously out-of-date sections of this book are hidden gems, such as the Class ABCD System that was first developed by Oliver Wright as a means of classifying the maturity of MRP implementations based on answers to a 35 question checklist. This checklist can be applied with virtually no modification to ERP systems. Other gems include the way the authors distill major concepts into their salient points, such as TQM, and show how they relate to MRP, again, the same comparisons can be applied to ERP.
The best thing about this book, however, is the detailed treatment of inventory control, materials requirements management, capacity planning and workflow - all of which are as integral to ERP as they are to the older MRP systems that this book describes. As you read this book you will gain an intimate knowledge of how everything works and fits together instead of a high-level conceptual understanding. That, in my opinion, is the best reason to get this book and thoroughly read it. In addition to this book I also recommend "Manufacturing Data Structures: Building Foundations for Excellence With Bills of Materials and Process Information" by Jerry Clement, John Sari and Andy Coldrick. That book adds the information systems perspective that is based on modern ERP systems and seamlessly augments the material in this book.

Used price: $80.53

A scholarly, heavily researched, wide-ranging studyReview Date: 2003-07-26

Used price: $40.00

This book should be on every performance analyst shelf.Review Date: 1998-11-23
Used price: $27.95

performanceReview Date: 1999-06-29

With 49 participatory exercisesReview Date: 2003-10-10

Used price: $2.72

Good collection of engineering articlesReview Date: 2004-06-09
Michael
Czeiszperger
Web Performance, Inc. Stress Testing Software
http://www.webperformanceinc.com
Good introduction for the beginnerReview Date: 2001-06-12
After a brief discussion of the issues concerning capacity planning, Web server, Intranet, and ISP performance in Chapter 1, the authors move on to defining and characterizing client/server systems in the next chapter. After a brief overview of the history of the Internet, they discuss LANs and WANs, and a quick treatment of protocols. The TCP protocol is considered in somewhat more detail because of its importance in network performance.
The quantitative analysis of performance in client/server environments is begun in chapter 3, wherein the authors begin with communication-processing delay diagrams to illustrate how requests spend time at each resource. This is done for both a 2-tier and a 3-tier C/S architecture, and the authors detail how disk subsystems contribute to the service time at a disk. An elementary iteration technique is used to compute the disk utilization. A very interesting and detailed discussion of the RAID-5 disk array is given. Some elementary queuing theory is discussed, using the assumption of flow equilibrium. A simplified summary of the utilization, forced flow, service demand, and Little's laws is also given without resorting to complicated mathematics.
Performance issues in Intranets and Web servers are the topic of the next chapter, and most importantly, the authors outline the differences between HTTP 1.0 and HTTP 1.1. The role of the proxy server and its contribution to performance is also discussed, along with Web cluster architectures. The authors first mention the role of burstiness in this chapter, but do not give an in-depth mathematical discussion.
In chapter 5, the authors give a step-by-step methodology for capacity planning for C/S systems. Workload characterization, data collection issues, model validation, and forecasting are all discussed quantitatively with more details in later chapters.
How to characterize the workload quantitatively is the subject of the next chapter, in terms of a business, functional, and resource-oriented methodology. The authors discuss briefly workload models from a non-mathematical point of view, with parametrized models given the emphasis. The calculation of the parameters is given a more detailed and mathematical treatment, with distance measures and clustering algorithms outlined. Self-similarity in network traffic is first mentioned here, but not discussed from a rigorous mathematical perspective. The authors do however give a rudimentary method for calculating the burstiness.
Benchmarking is discussed in Chapter 7, with the authors detailing the most common approaches to this activity, and mention the most cited benchmark sources, including SPEC, TPC, AIM, and NNBB. The authors divide benchmarks into two categories, component-level and system-level, and discuss CPU performance benchmarking, file server performance, and transaction processing systems as examples of these two categories. Web server benchmarking is also discussed in the context of the two most popular benchmarks: Webstone and SPECweb. Webstone uses Little’s Law to derive a metric called Little’s Load Factor, which gives the average number of connections open at the Web server at a particular time during a network test. Their discussion is very helpful for network modelers who need an introduction to the current benchmarks used in network testing and planning.
The authors fortunately get even more mathematical in the next two chapters on system-level and component-level performance models. Various queuing models are analyzed assuming operational equilibrium, which the authors assume for all models in the book, and which means that the number of requests initially is equal to the number at the end of the observation interval. State transition diagrams are introduced, but the mathematical formalism used is not based on one from stochastic processes, but instead is more phenomenological. The authors employ mean value analysis to solve closed queuing networks with the EXCEL spreadsheets nicely illustrating the results.....
The last chapter of the book discusses how to obtain network performance data experimentally. This can be a difficult task, but the authors do a good job of discussing the possible strategies one can use to collect this data, and give a brief overview of the commercially available network monitors available for this purpose. The difficult job of parameter estimation using measurement data is also discussed in some detail. The authors refer to their other book however for a more thorough treatment of validation and calibration techniques.
The authors have written a fine book here, and will serve well the person first beginning in network modeling and the network designer who needs to understand performance issues. After reading this book, and with some more mathematical preparation, readers can then move on to more sophisticated treatments of the mathematical and simulation modeling of networks.
THE best book I've seen on queueing theory and the webReview Date: 1999-05-19
Excellent Tutorial and Reference for Web Performance ModelsReview Date: 1998-11-21
Very useful book for performance modelingReview Date: 2001-07-11
The only thing I have agnist the book is that I wish it had some more advanced examples. I found the examples a bit simple and theoritical. Such examples are needed to understand the theory.But more real life examples would have shown how to structure the problems in the first place.


Great coverage of Capacity Planning and Performance ManagementReview Date: 2008-08-24
A great practical handbook.
a gem and a keeperReview Date: 2007-03-10
Excel is ubiquitous. It is also easy to use. Use it. If there is sufficient time, better tools such as R or Mathematica can be used to cross-check Excel results. Similarly, linear regression is another tool in the agile performance analysts' tool chest.
Two chapters I have not seen presented elsewhere are the virtualization spectrum and effective demand. In a prior job, having virtualization spectrum chapter available to me would have save me much grief with an workload manager. The effective demand makes another useful capacity project tool to keep handy.
The best part is Dr. Gunther's 2 parameter universal scalability model. It can be immediately used to frame your load testing results to project application scalability. This alone is worth the cost of the book and admission to his classes.
Conjecture 4.1 on page 65 on 2 parameters are necessary and sufficient for scalability model based on rational functions are an interesting open questions. Given that the denominator is a quadratic equation with c = 1, we should be able to argue that it behaves like a parabola, except with c = 1, we won't get into singularity/infinity. For more details, please see Dr. Gunther's blog at
[...]
Who does this better?Review Date: 2007-03-15
Enlightening, however ...Review Date: 2007-03-11
First of all, this book was worth the money I spent on it. I came away from reading this book with a clear understanding of the differences between speed and scale, and with a system for modelling the scalability of systems in general.
However... really all of this value was in the first quarter of the book. I read on and read on looking for further conceptual gems but they weren't to be found.
I guess that books are "meant" to be at least a particular length, but this one could have been much shorter and more concise.
Useful, but only in conjunction with "Analyzing Computer Systems Performance With Perl::PDQ"Review Date: 2007-01-07
On the plus side, there are quite a few unique contributions that Dr. Gunther has made in this book, and his two previous books. For example, I have not found either his use of the gamma distribution for computing quantiles of response time distributions or his "universal scalability model" anywhere else. As far as I know, his course, also called "Guerrilla Capacity Planning", is the only place you can learn to do capacity planning outside of a university, and his "Perl::PDQ" package is the only open source analytical modeling tool set available. And his analysis of the capacity effects of hyperthreading in "Guerrilla Capacity Planning" is much better than anything I've seen elsewhere. It's too bad Intel didn't have his expertise available when they developed hyperthreading. :)
Finally, some very specific criticisms of the "Universal Scalability Model". First of all, as Dr. Gunther takes great pains to point out, Microsoft Excel does not do a very good job of calculating it. He even has an appendix with Mathematica code to redo one of the examples, showing how inaccurate the Excel version is. Why, then, does he *use* Microsoft Excel? Why did he not include Perl code that does a better job? Why did he not add a module for the Universal Scalability Model to Perl::PDQ? There are plenty of statistical libraries for Perl available on CPAN; I'm sure he could have found a non-linear least squares routine there.
Second, and much more serious, Dr. Gunther advocates fitting the Universal Scalability Model to test data, and then *extrapolating* the results to project the capacity of a system to values outside of the range of the test data! This is absolutely, positively the wrong thing to do!
If the model were *linear*, such extrapolation could be valid over some limited range. But the model isn't linear, it's highly non-linear. And the parameters of the model are in the *denominator* -- *small* changes in the parameter values cause *large* changes in the projected capacity of a system! That makes extrapolation even more risky.
In spite of this, I think the Universal Scalability Model is an important contribution to capacity planning practice when used properly -- for an initial diagnosis of the nature of the bottlenecks in a system, or to estimate the capacity of a system *within the range of available test data.* It's also a good way to characterize the potential scalability of a workload from easily obtained data.
Related Subjects: Books
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57