Detailed Course Outline
Tuning Methodology
- Introduction to Performance Tuning
- Benchmarking
- Load and Stress Testing
- Identifying Bottlenecks
- Performance Monitoring and Testing Tools
Tuning Operating Systems
- Operating System Resources
- Linux Performance Monitoring
Monitor and Tune JVM Performance
- JVM Performance: Overview
- The JVM and Garbage Collection
- Command-Line JVM Tools
- GUI JVM Tools
Monitor and Tune Server Performance
- Domain Startup Mode
- On-Demand Deployment
- Native I/O Performance Pack
- Overload Protection
- Garbage Collection Thresholds
- Connection Backlog
- Secure Sockets Layer (SSL) Tuning
- Logging Considerations
Monitor and Tune Cluster Performance
- Clustering: Review
- Load Balancing and Failover
- HTTP Session Persistence: Review
- Deployment Packaging
- Peer-to-Peer Communication
- Basic Cluster Architecture
- Multitier Cluster Architecture
- Load Balancers
Monitoring and Tuning Data Sources and Persistent Stores
- JDBC: Review
- JDBC and Application Design
- Connection Pools
- Logging Last Resource (LLR) Transactions
- Batch Updates
- Transactions
- Persistent Stores
- Database Tuning
Configuring Work Managers
- Monitoring a Server Thread Pool
- WebLogic Server Thread Tuning
- Work Manager
- Work Manager Configuration
- Tuning Transactions
Monitoring and Tuning Java EE Applications
- Tuning Web Applications
- Tuning Enterprise JavaBeans (EJBs)
- Tuning JPA
- Tuning Web Services