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
    • IBM JDK
    • Sun JDK
  • 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