Visão Geral
OCurso JEE Server Performance Tuning, fornece as habilidades necessárias para ajustar um servidor para atender o número máximo de usuários simultâneos, mantendo níveis adequados de serviço, conforme medido em tempos de resposta de serviço.
Conteúdo Programatico
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 JEE 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