WebSphere Application Server V6 Scalability and Performance Handbook
An IBM Redbooks publication
Note: This is publication is now archived. For reference only.
This IBM Redbooks publication discusses various options for scaling applications based on IBM WebSphere Application Server Network Deployment V6. It explores how a basic WebSphere configuration can be extended to provide more computing power by better exploiting the power of each machine and by using multiple machines. It examines a number of techniques:
- Using the IBM WebSphere Edge Components Load Balancer to distribute load among multiple Web servers
- Using the WebSphere Web server plug-in to distribute the load from one Web server to multiple application servers in a server cluster
- Using the WebSphere EJB workload management facility to distribute load at the EJB level
- Using dynamic caching techniques to improve the performance of a Web site
- Using the HAManager to meet high availability needs of critical applications
- Using application development best practices to develop a scalable application
- Using the performance tuning options available with WebSphere to adjust the application server configuration to the needs of your application
This book provides step-by-step instructions for implementing a sample, multiple-machine environment. We use this environment to illustrate most of the IBM WebSphere Application Server Network Deployment V6 workload management and scalability features.
Part 1. Getting started
Chapter 1. Overview and key concepts
Chapter 2. Infrastructure planning and design
Chapter 3. Introduction to topologies
Part 2. Distributing the workload
Chapter 4. Introduction to WebSphere Edge Components
Chapter 5. Using IBM WebSphere Edge Components
Chapter 6. Plug-in workload management and failover
Chapter 7. EJB workload management
Part 3. Implementing the solution
Chapter 8. Implementing the sample topology
Part 4. High availability and caching
Chapter 9. WebSphere HAManager
Chapter 10. Dynamic caching
Part 5. Messaging
Chapter 11. Using asynchronous messaging for scalability and performance
Chapter 12. Using and optimizing the default messaging provider
Chapter 13. Understanding and optimizing the use of WebSphere MQ
Part 6. Performance monitoring, tuning, and coding practices
Chapter 14. Server-side performance and analysis tools
Chapter 15. Development-side performance and analysis tools
Chapter 16. Application development: best practices for application design, performance and scalability
Chapter 17. Performance tuning
Appendix A. Sample URL rewrite servlet
Appendix B. Additional material