WA1147
WebSphere Application Server v4 Performance Tuning Workshop
Course Outline |
|
| 1. Foundation |
|
- Formalize terminologies
- Throughput and response time analysis
- Performance tuning methodology.
|
|
| 2. WebSphere Queue Network |
|
- Description and how to configure
- Web server network queue (IBM HTTP Server in Windows and UNIX)
- WebSphere working thread or process queue
- Web container network queue
- Web container thread queue
- Data source queue
|
|
| 3. Data Gathering Tools |
|
- Using WebSphere Resource Analyzer
- Various thread pools
- TCP/IP connection pool
- Object instance pool
- JVM heap usage
- Transaction timing
- HTTP response timing
|
|
| 4. Memory and CPU Monitoring |
|
- Memory management in Java
- Introduction to JVMPI
- Using JProbe
- Configure WebSphere for JProbe
- Locating memory allocation over usage hot spots.
- Locating potential memory leaks.
- Using WebSphere Studio Application Developer
- Locating memory allocation over usage hot spots.
- Locating potential memory leaks.
|
|
| 5. Operating System Tuning and Monitoring |
|
- AIX Performance Data Gathering
- Disc I/O data reporting tools.
- Network I/O data reporting tools.
- AIX Work Load Management (WLM).
- AIX Tuning
- Solaris Performance Data Gathering
- Disc I/O data reporting tools.
- Network I/O data reporting tools.
- Solaris Tuning
|
|
| 6. Web Server Tuning and Monitoring |
|
- IBM HTTP Server Performance Data Gathering
- IBM HTTP Server Tuning
- Sun ONE Web Server Performance Data Gathering
- Sun ONE Web Server Tuning
|
|
| 7. Performance Tuning Techniques |
|
- Common performance problems and solutions
- CPU under utilization
- CPU over utilization
- CPU bursty utilization
- Uneven cluster loading
- Optimization
- How to optimize the queue network
- How to optimize the connection pool
- How to optimize JVM memory usage.
- Optimizing EJB container
- Common DB2 tuning tips.
- Session tuning
- Other tuning hotlist
|
|
| 8. Understanding the Log Files |
|
- Installation logs
- Web server.
- Web server plugin.
- Common logging format
- Administration server.
- Activity log.
- Security server.
- Application server.
- Custom developed applications (Log4J will be covered).
- Administration client trace
- javacore file
|
|
| 9. Common Problems and Detection Techniques |
|
- HTTP server startup problem
- Web request failure
- JVM memory leak
- JVM crash
- Class not found error
- Application hanging
- Name not found error
|
|