10.1 Performance, scalability, and high availability features in WebSphere Application Server10.1.1 Default garbage policy gencon10.1.2 JVM garbage policy: Balanced10.1.3 JVM garbage policy: Metronome10.1.4 High Performance Extensible Logging10.1.5 Disabling WebSphere MQ functions10.1.6 Java Persistence API L2 cache provided by the dynamic cache provider10.1.7 Collecting Java memory dumps and core files10.1.8 Enabling request-level granularity of reliability, availability, and serviceability10.1.9 Resource workload routing10.1.10 External high availability framework for service integration10.1.11 High availability for a WebSphere MQ link10.2 Scalability10.2.1 Scaling overview10.2.2 Scaling the infrastructure components10.3 Performance10.3.1 Performance considerations10.3.2 Application design issues10.3.3 Establishing requirements10.3.4 Tips for setting up the test environment10.3.5 Load factors10.3.6 Tuning approach10.3.7 Production system tuning10.3.8 Application tuning10.3.9 WebSphere environment tuning10.3.10 System tuning10.4 WebSphere Application Server performance tools10.4.1 WebSphere Performance Monitoring Infrastructure10.4.2 IBM Tivoli Performance Viewer10.4.3 WebSphere Application Server performance advisors10.4.4 Request metrics in WebSphere Application Server10.4.5 IBM Monitoring and Diagnostic Tools for Java10.4.6 IBM Support Assistant Data Collector10.4.7 IBM HTTP Server monitoring page10.5 Workload management10.5.1 HTTP servers10.5.2 DMZ proxy servers10.5.3 Application servers10.5.4 Clustering application servers10.5.5 Dynamic clusters10.5.6 Dynamic application placement10.5.7 On-demand router10.5.8 Dynamic workload management10.5.9 Scheduling tasks10.6 High availability10.6.1 Overview10.6.2 Hardware high availability10.6.3 Process high availability10.6.4 Data availability10.6.5 Clustering and failover techniques10.6.6 Maintainability10.6.7 WebSphere Application Server high availability features10.7 Caching10.7.1 Edge caching10.7.2 Dynamic caching10.7.3 Data caching10.8 Session management10.8.1 Overview10.8.2 Session support10.9 Data replication service10.10 Highly available deployment manager10.11 Whole-system Analysis of Idle Time Tool10.12 Checklist for performance, scalability, and high availability10.13 References