J2EE Server Performance Tuning Training Syllabus

Curriculum Designed by Experts

Overview

  • The Performance Problem
  • How Fast is Fast Enough?
  • Hiding Bad Performance
  • The 6 main Performance costs: Memory, CPU Time, Network Traffic,I/O
  • System Calls, Resource Blocking

Specifying Service Level Agreements

  • The Four Types of Performance Measures
  • End-User Response Time
  • Request Throughout
  • Resource Utilization
  • Application Availability
  • Specifying a Service Level Agreement

Tune the JVM Memory Usage

  • The JVM Memory and Garbage Collector Model
  • Configuring the Garbage Collector
  • Tracing the behavior of the Garbage Collector
  • Recommended initial memory configuration

The Elements of Tuning

  • Tuning Memory
  • Tuning Thread Pools
  • Tuning JDBC Connection Pools
  • Tuning other Caches
  • Using a separate server for static content

Obtaining Performance Measurements

  • Using the Server Console
  • Using Connection Pools that provide Statistics
  • Polling Statistics with Java Programs
  • Using JMX Scripts
  • Using Other Tools

Create Simulated Workloads

  • Workload Generation Tools
  • Using JMeter
  • Creating Graduated Loads
  • Test Load Strategies

Wait Based Tuning

  • The J2EE Tiers
  • Wait Based Tuning
  • Tuning From the Back to the Front - Theory and Method
  • Tuning Example
  • Tuning the Database Tier

Fine Tuning Performance

  • Precompiling JSPs
  • JMS Tuning
  • Advanced JDBC Tuning
  • Other Items to Tune

Principles of Tuning Clusters

  • Horizontal Clustering
  • Vertical Clustering
  • Minimizing Object Movement
  • Load Testing a Cluster

Trending, Forecasting and Capacity Planning

  • Predict Future Trends
  • Anticipating Server Overload
  • Performance Management Plans

Talk to our Advisor.

+91