Book description
How well a Web site performs while receiving heavy user traffic is an essential factor in an organization's overall success. How can you be sure your site will hold up under pressure?
Performance Analysis for Java™ Web Sites is an information-packed guide to maximizing the performance of Java-based Web sites. It approaches these sites as systems, and considers how the various components involved, such as networks, Java™ Virtual Machines, and backend systems, potentially impact overall performance. This book provides detailed best practices for designing and developing high-performance Java Web applications, and instructions for building and executing relevant performance tests to gauge your site's ability to handle customer traffic. Also included is information on how to use the results of performance testing to generate accurate capacity plans.
Readers will find easy-to-understand explanations of fundamental performance principles and terminology. The book runs through performance profiles for common types of Web sites, including e-commerce, B2B, financial, and information exchange. Numerous case studies illustrate important ideas and techniques. Practical throughout, the book also offers a discussion on selecting the right test tools and troubleshooting common bottlenecks frequently revealed by testing.
Other specific topics include:
Performance best practices for servlets, JavaServer Pages™, and Enterprise JavaBeans™
The impact of servlets, threads, and queuing on performance
The frozen Web site danger
Java™ Virtual Machine garbage collection and multithreading issues
The performance impact of routers, firewalls, proxy servers, and NICs
Test scenario and script building
Test execution and monitoring, including potential pitfalls
Tuning the Web site environment
Component monitoring (servers, Java™ Virtual Machines, and networks)
Symptoms and solutions of common bottleneck issues
Analysis and review of performance test results
Performance Analysis for Java™ Web Sites not only provides clear explanations and expert practical guidance, it also serves as a reference, with extensive appendixes that include worksheets for capacity planning, checklists to help you prepare for different stages of performance testing, and a list of performance-test tool vendors.
0201844540B08142002
Table of contents
- Copyright
- Figures and Listings
- Foreword
- Introduction
- Acknowledgments
-
1. Basic Performance Lingo
- Measurement Terminology
- Optimization Terminology
- Summary
-
2. Java Application Server Performance
- Web Content Types
- Web Application Basics
- Beyond the Basics
- Other Features
- Summary
- 3. The Performance Roles of Key Web Site Components
- 4. Java Specifics
- 5. Performance Profiles of Common Web Sites
- 6. Developing a Performance Test Plan
- 7. Test Scripts
-
8. Selecting the Right Test Tools
- Production Simulation Requirements
- Tool Requirements for Reproducible Results
- Buy versus Build
- Summary
- 9. Test Environment Construction and Tuning
- 10. Case Study: Preparing to Test
- 11. Executing a Successful Test
- 12. Collecting Useful Data
- 13. Common Bottleneck Symptoms
- 14. Case Study: During the Test
- 15. Capacity Planning and Site Growth
- A. Planning Worksheets
- B. Pre-Test Checklists
-
C. Test Tools
- Performance Analysis and Test Tool Sources
- Load Driver Checklist
- Sample LoadRunner Script (© 2002 Mercury Interactive Corporation)
- Sample SilkPerformer Script © 2002 Segue Corporation
- D. Performance Test Checklists and Worksheets
- Bibliography
Product information
- Title: Performance Analysis for Java™ Web Sites
- Author(s):
- Release date: September 2002
- Publisher(s): Addison-Wesley Professional
- ISBN: 0201844540
You might also like
book
Java™ Performance
“The definitive master class in performance tuning Java applications…if you love all the gory details, this …
book
Java® Performance Companion
shows how to systematically and proactively improve Java performance with today’s advanced multicore hardware and complex …
book
J2EE™ Platform Web Services
Build robust, scalable, end-to-end business solutions with J2EE™ Web Services. This is the definitive practitioner's guide …
book
Advanced JavaServer Pages™
Design and implement flexible, extensible, and maintainable applications with servlets and JSP technology Master powerful authentication …