Performance Analysis for Java Web Sites |
By Stacy Joines, Ruth Willenborg, Ken Hygh |
| |
Publisher | : Addison Wesley |
Pub Date | : September 10, 2002 |
ISBN | : 0-201-84454-0 |
Pages | : 464 |
| Copyright |
| | Figures and Listings |
| | | Listings |
|
| | Foreword |
| | Introduction |
| | Acknowledgments |
| | Chapter 1. Basic Performance Lingo |
| | | Measurement Terminology |
| | | Optimization Terminology |
| | | Summary |
|
| | Chapter 2. Java Application Server Performance |
| | | Web Content Types |
| | | Web Application Basics |
| | | Beyond the Basics |
| | | Other Features |
| | | Summary |
|
| | Chapter 3. The Performance Roles of Key Web Site Components |
| | | Network Components |
| | | Load Balancers |
| | | HTTP Servers |
| | | Application Servers |
| | | Databases and Other Back-End Resources |
| | | Caching |
| | | Web Site Topologies |
| | | Summary |
|
| | Chapter 4. Java Specifics |
| | | The Java Virtual Machine |
| | | Java Coding Techniques |
| | | Summary |
|
| | Chapter 5. Performance Profiles of Common Web Sites |
| | | Financial Sites |
| | | B2B (Business-to-Business) Sites |
| | | e-Commerce Sites |
| | | Portal Sites |
| | | Information Sites |
| | | Pervasive Client Device Support |
| | | Web Services |
| | | Summary |
|
| | Chapter 6. Developing a Performance Test Plan |
| | | Test Goals |
| | | Defining the Test Scope |
| | | Scalability Testing |
| | | Building the Performance Team |
| | | Summary |
|
| | Chapter 7. Test Scripts |
| | | Getting Started |
| | | Test Scripts Basics |
| | | Making Test Scripts Dynamic |
| | | Building Test Scenarios |
| | | Common Pitfalls |
| | | Summary |
|
| | Chapter 8. Selecting the Right Test Tools |
| | | Production Simulation Requirements |
| | | Tool Requirements for Reproducible Results |
| | | Buy versus Build |
| | | Summary |
|
| | Chapter 9. Test Environment Construction and Tuning |
| | | The Network |
| | | The Servers |
| | | The Load Generators |
| | | Hardware and Test Planning |
| | | Summary |
|
| | Chapter 10. Case Study: Preparing to Test |
| | | Case Study Assumptions |
| | | Fictional Customer: TriMont Mountain Outfitters |
| | | An Introduction to the TriMont Web Site |
| | | Detailed TriMont Web Site Planning Estimates |
| | | Summary |
|
| | Chapter 11. Executing a Successful Test |
| | | Testing Overview |
| | | Test Analysis and Tuning Process |
| | | Test Phases |
| | | Test Environment Configurations |
| | | Summary |
|
| | Chapter 12. Collecting Useful Data |
| | | CPU Utilization |
| | | Java Monitoring |
| | | Other Performance Monitors |
| | | Summary |
|
| | Chapter 13. Common Bottleneck Symptoms |
| | | Underutilization |
| | | Bursty Utilization |
| | | High CPU Utilization |
| | | Uneven Cluster Loading |
| | | Summary |
|
| | Chapter 14. Case Study: During the Test |
| | | Update |
| | | Test Environment |
| | | Testing Underway |
| | | Summary |
|
| | Chapter 15. Capacity Planning and Site Growth |
| | | Review Plan Requirements |
| | | Review Performance Test Results |
| | | Projecting Performance |
| | | Case Study: Capacity Planning |
| | | Ongoing Capacity Planning |
| | | Summary |
|
| | Appendix A. Planning Worksheets |
| | | Capacity Sizing Worksheet |
| | | Network Capacity Sizing Worksheet |
| | | JVM Memory HTTP Session Sizing Worksheet |
| | | Hardware Sizing Worksheet |
| | | Capacity Planning Worksheet |
|
| | Appendix B. Pre-Test Checklists |
| | | Web Application Checklist |
| | | Component Checklist |
| | | Test Team Checklist |
| | | Test Environment Checklist |
| | | Test Simulation and Tooling Checklist |
|
| | Appendix 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 |
|
| | Appendix D. Performance Test Checklists and Worksheets |
| | | Performance Test Results Worksheet |
| | | Results Verification Checklist |
| | | Tuning Settings Worksheet |
| | | Bottleneck Removal Checklist |
| | | Summary Test Results Graph |
|
| | Bibliography |
| | Index |