Capacity Planning for Web Services

Capacity Planning for Web Services : Metrics, Models, and Methods

3.42 (14 ratings by Goodreads)
By (author)  , By (author) 

List price: US$59.99

Currently unavailable

We can notify you when this item is back in stock

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


The world's #1 book on Web capacity planning has now been completely revamped to reflect the latest Web services and e-commerce applications, and the latest techniques and technologies for supporting them. In this book, two of the world's leading Web capacity planning experts show how to precisely quantify potential and real performance problems, and address them proactively. Daniel A. Menasce and Virgilio A.F. Almeida introduce quantitative performance predictive models for every major Web scenario -- especially the latest Web services, e-commerce, and mobile applications. The book's extensive coverage of Web services includes protocols and interaction models; unique performance, reliability, and availability challenges; and new capacity planning methodologies. Menasce and Almeida introduce the fundamentals of performance and capacity planning in any client/server environment; specific issues associated with HTTP and TCP/IP protocols; and typical workloads. They demonstrate how to benchmark current performance at both the system and component level; plan future capacity; define service level agreements; accommodate peak usage; and manage tradeoffs between cost and performance.
show more

Product details

  • Hardback | 608 pages
  • 177.8 x 236.22 x 27.94mm | 884.5g
  • Prentice Hall
  • Upper Saddle River, United States
  • English
  • Revised
  • 2nd Rev ed.
  • w. figs.
  • 0130659037
  • 9780130659033
  • 1,560,634

Back cover copy

The #1 guide to Web capacity planning -- now completely updated!

A quantitative analysis of Web service availabilityAn integrated coverage of benchmarking, load testing, workload forecasting, and performance modeling of Web servicesExample and case studies show how to use each technique in the latest Web services, portals, search engines, mobile and streaming-media applications A quantitative framework for planning the capacity of Web services and understanding their behavior

The world's #1 book on Web capacity planning now covers the latest Web services, e-business, and mobile applications! Capacity Planning for Web Services: Metrics, Models, and Methods introduces quantitative performance predictive models for every major Web scenario, showing precisely how to identify and address both potential and actual performance problems. Coverage includes:

Web services: protocols, interaction models, and unique performance, reliability, and availability challengesState-of-the-art capacity planning methodologiesSpreadsheets implement the solutions of the models presenteed in the bookSpecific issues and workloads associated with HTTP and TCP/IP protocolsBenchmarking current performance at system and component levels

From accommodating current usage peaks to defining service provider SLAs, Daniel A. Menasce and Virgilio Almeida cover every aspect of capacity planning -- helping you optimize every tradeoff between cost and performance.

"This bookis the best guide available to understanding the uniqueperformance challenges involved in delivering today's Web services." -- Mark Crovella, Associate Professor, Boston University;
Technical Director, Network Appliance

..".asuperb starting point for anyone wishing to explore the world of Web performance." -- Jeffrey P. Buzen, President of CMG;
Co-Founder, BGS Systems

"There is no other book like this. It is a first." -- Peter J. Denning, Professor of Computer Science, George Mason University and former President of the ACM

"Web servers have bursty andhighly-skewed load characteristics. This book presents a new way tomodel, analyze, and plan for these new performance problems." -- Jim Gray, Senior Researcher, Microsoft Research;
1998 ACM Turing Award Recipient

..".a welcome approach to the performance analysis of today'sWeb-based Internet. ... no simple and practical treatment has been offered before, andtheirs is a timely contribution." -- Leonard Kleinrock, Professor of Computer Science, UCLA;
Chairman and Founder, Nomadix, Inc.
show more

Table of contents


About the Authors.

1. When Web Performance Is a Problem.

Introduction. Web Site Performance. Client/Server Performance. The Capacity Planning Concept. Corporate Portal Performance. ISP Performance. Concluding Remarks.

2. Protocols and Interaction Models for Web Services.

Introduction. The World of Networks. The World of Clients and Servers. The Peer-to-Peer Model. Web Service Protocols. Concluding Remarks.

3. Basic Performance Concepts.

Introduction. The Big Picture of Response Time. Service Times and Service Demands. Web Page Download Time. Queues and Contention. Some Basic Performance Results. Performance Metrics in Web Systems. Concluding Remarks.

4. Performance Issues of Web Services.

Introduction. From Boxes to Services. Perception of Performance. Where Are the Delays? Web Infrastructure. Server Architectures. Networks. Concluding Remarks.

5. Planning the Capacity of Web Services.

Introduction. Adequate Capacity. A Capacity Planning Methodology for Web Services. Understanding the Environment. Workload Characterization. Workload Forecasting. Performance/Availability Modeling and Prediction. Development of a Cost Model. Cost/Performance Analysis. Concluding Remarks.

6. Understanding and Characterizing the Workload.

Introduction. Characterizing the Workload of a Corporate Portal. A Workload Characterization Methodology. Web Workloads. Concluding Remarks.

7. Benchmarks and Performance Tests.

Introduction. The Nature of Benchmarks. Processor Benchmarks. Web Server Benchmarks. System Benchmarks. Performance Testing. Concluding Remarks.

8. System-Level Performance Models.

Introduction. Simple Server Model Infinite Queue. Simple Server Model Finite Queue. Generalized System-Level Models. Other System-Level Models. Concluding Remarks.

9. Component-Level Performance Models.

Introduction. Queuing Networks. Open Systems. Closed Models. Modeling Multiprocessors. Combining System- and Component-Level Models. An Intranet Model. Concluding Remarks.

10. Web Performance Modeling.

Introduction. Incorporating New Phenomena. Client-Side Models. Server-Side Models. Concluding Remarks.

11. Availability of Web Services.

Introduction. A Motivating Availability Example. Why and How Systems Fail. Reliability and Availability Basics. The Reliability of Systems of Components. Revisiting the Online Broker Example. Performance and Availability. Software Aging and Rejuvenation. Concluding Remarks.

12. Workload Forecasting.

Introduction. Why Workload Changes? Forecasting Strategy. Forecasting Process. Forecasting Techniques. Concluding Remarks.

13. Measuring Performance.

Introduction. Performance Measurement Framework. The Meaning of Measurements. Measurement Process. Data Collection Techniques and Tools. Performance Model Parameters. Obtaining Model Parameters. Concluding Remarks.

14. Wrapping Up.

Introduction. Characteristics of Large-Scale Systems. Model-Based Approach. Concluding Remarks.

Appendix A: Glossary of Terms.

Appendix B: Downloads.

The Microsoft Excel Workbooks. HTTP Log Sample and Program.

show more

About Daniel A. Menasce

DANIEL A. MENASCE is Professor of Computer Science at George Mason Universityand a Fellow of the Association for Computing Machinery. He has consulted extensivelyon Web performance worldwide. Menasce holds a Ph.D. in Computer Science fromUCLA.

VIRGILIO ALMEIDA, Professor of Computer Science at the FederalUniversity of Minas Gerais, Brazil, holds a Ph.D. in Computer Science from VanderbiltUniversity and was formerly a visiting researcher at Xerox PARC and at HP Labs. Menasce and Almeida co-authored Scaling for E-Business (Prentice Hall PTR).
show more

Rating details

14 ratings
3.42 out of 5 stars
5 7% (1)
4 57% (8)
3 14% (2)
2 14% (2)
1 7% (1)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X