Capacity Planning for Web Services: Metrics, Models and Methods, Revised Edition Be the First to Write a Review and tell the world about this title!Books on similar topics, in best-seller order: Books from the same publisher, in best-seller order:
In Capacity Planning for Web Services: Metrics, Models, and Methods,
two leading Web capacity planning experts introduce quantitative performance
predictive models for every major Web scenario -- especially the latest Web
services, e-commerce, and mobile applications. Discover how to identify and
address potential performance problems, accommodate usage peaks, define service
provider SLAs, benchmark effectively -- and optimize every trade-off between
cost and performance.
Table of Contents
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.
Index.
About the Authors
DANIEL A. MENASCE is a Professor of Computer Science at George Mason University,
VA. He has published extensively in the area of performance modeling, client/system
performance evaluation, and software performance engineering. Menasce was elected
a Fellow of the Association for Computing Machinery (ACM) in recognition of
outstanding contributions to information technology.
VIRGILIO A. F. ALMEIDA is a Professor of Computer Science at the Federal University
of Minas Gerais (UFMG), Brazil. He has published extensively in the area of
distributed systems and World Wide Web performance. Almeida held visiting faculty
and research positions at Boston University and XEROX PARC.
|