Websphere Performance Tuning & Optimization - L2 & L3
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 11.38 GB | Duration: 13h 26m
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 11.38 GB | Duration: 13h 26m
Deep dive into threads, memory, JDBC pools, caching, and clustering for optimal WebSphere performance.
What you'll learn
Understand threads and thread pools in WebSphere Application Server and tune them for optimal performance.
Diagnose and resolve thread-related issues such as deadlocks, blocked, and hung threads.
Configure and troubleshoot Dynamic Cache Service for improved application response time.
Set up and manage Replication Domains for high availability and session failover.
Implement and troubleshoot session affinity, session persistence, and sticky sessions in cluster environments.
Gain in-depth knowledge of memory management, including JVM heap, garbage collection (GC) policies, and tuning strategies.
Collect and analyze thread dumps and heap dumps for real-time troubleshooting.
Use profiler tools to detect performance bottlenecks, memory leaks, and inefficient code paths.
Configure and optimize JDBC connection pools, including tuning key parameters.
Set up and fine-tune datasources for enterprise-grade applications.
Apply real-time troubleshooting and performance tuning techniques to ensure high availability, scalability, and efficiency in WebSphere environments.
Requirements
Basic understanding of Java/J2EE applications and how they run on application servers.
Familiarity with WebSphere Application Server (WAS) concepts such as profiles, cells, nodes, and clusters
Prior exposure to application deployment and basic administration tasks in WAS
Eagerness to learn advanced performance tuning and troubleshooting techniques through real-world scenarios. (Note: Even if you are new to WebSphere, the course
Description
Do you want to learn how to troubleshoot JVM crashes, analyze dumps, tune memory, and optimize clusters like a true L2/L3 administrator?This course – WebSphere Performance Tuning – L2 & L3 – is designed to take you deep into the real-world tuning and troubleshooting techniques that every middleware engineer, administrator, and support professional must master.You’ll gain hands-on knowledge on:Understanding and tuning threads and thread pools for different workloads.Identifying and resolving stuck threads, deadlocks, and contention issues.Configuring and troubleshooting Dynamic Cache Service, Replication Domains, Session Affinity, and Sticky Sessions.Managing memory and JVM heap, selecting the right GC policies, and tuning garbage collection.Performing thread dump and heap dump analysis to find bottlenecks and memory leaks.Using profiler tools to detect inefficiencies and optimize application performance.Configuring JDBC connection pools and datasources, including tuning connection pool parameters for stability and throughput.Applying best practices for real-time troubleshooting and performance tuning in clustered WebSphere environments.This course is filled with step-by-step demos, real-world use cases, and production-grade scenarios to prepare you for L2 & L3 support challenges.By the end of this course, you’ll be able to:Troubleshoot performance issues confidently in live environments.Analyze dumps and logs to find the root cause of JVM and application slowdowns.Tune JVM, threads, caches, and JDBC pools for high performance.Handle WebSphere performance like an expert administrator.
Overview
Section 1: Deep Dive - Understanding - Key Performance Aspects in WebSphere
Lecture 1 Various Performance Issues - Application Servers
Lecture 2 Request Handling in WebSphere & Thread Management
Lecture 3 Which Threads Accept the Requests and Execute threads?
Lecture 4 How Threads Execute the Requests?
Lecture 5 How and Why WebSphere uses Java Heap for Threads?
Lecture 6 Understanding Java Heap & GC mechanism
Lecture 7 What Happens When a Thread Releases an Objects?
Lecture 8 How Garbage Collection Works?
Lecture 9 Understanding OutOfMemory, Causes, Fixes - OOM
Lecture 10 Understanding Memory Leaks, Causes and Fixes
Lecture 11 Excessive Garbage Collection, Causes and Fixes
Lecture 12 Heap Fragmentation & Thread Local Issues
Lecture 13 Recap
Section 2: Session Management & Dynamic Cache Service - to improve performance
Lecture 14 Understanding - Session Affinity (Sticky Sessions)
Lecture 15 Understanding - Session Replication, Types & Session Persistence
Lecture 16 Understanding DynaCache and its Advantages
Lecture 17 LAB - Session Affinity - Enabling Cookies - Standalone Server
Lecture 18 LAB - Setting up Cluster for Session Replication
Lecture 19 LAB - Configuring Session Replication & Dynamic Cache - Performance Optimizatio
Lecture 20 LAB - Configuring JDBC Datasource for Session Persistence
Section 3: JDBC DataSource, Types, Statement Cache & Connection Pool Parameters - Real Time
Lecture 21 Understanding - JNDI, JDBC, Connection Pool - Deep Dive Scenarios
Lecture 22 DataSource - Scenarios - Questions & Answers
Lecture 23 Stale Connections & Purge Policies - Best Practices
Lecture 24 Understanding Key Connection Pool Parameters for Performance Tuning
Lecture 25 Connection Leaks - How to Fix?
Lecture 26 Understanding - Statement Cache - Performance Tunin
Lecture 27 Types of Datasources in WebSphere
Lecture 28 Case Study - E-Commerce Website - DB Connections Performance Issues
Lecture 29 Tuning Max DB Connections in relation with threads
Lecture 30 Prerequisites Before Creating an Oracle DataSource
Lecture 31 LAB - Creating Oracle DataSource & Tuning Connection Pool Parameters
Section 4: Performance Tuning - Memory Mngmt, Heap Dump Analysis, Issues & GC Logs
Lecture 32 Why Heap Dump and Diff Formats
Lecture 33 Capturing Heap Dump - Multiple Methods
Lecture 34 Key Areas to Analyze in a Heap Dump on Heap Analyzer
Lecture 35 LAB - Common issues in Heap Memory & using tools & Utilities
Lecture 36 HashMap - What is it & How it causes Memory Leak
Lecture 37 LAB - Heap Dump Analyser - Download
Lecture 38 LAB - Analysing Heap Dump - Detecting Memory Leaks
Lecture 39 Heap Memory Tuning with - GC Policies & Algorithms
Lecture 40 Determine - Server Throughput & GC Throughput
Lecture 41 Parallel GC vs Concurrent GC - Which One to Use
Lecture 42 Understanding - Types of GC Policies - optthruput GC and uses
Lecture 43 optavgpause GC Policy and usage
Lecture 44 gencon GC Policy - Usage
Lecture 45 balanced GC Policy - Usage
Lecture 46 metronome & nogc Policies & All GC policies Comparion
Lecture 47 Oracle JDK for WebLogic - GC Policies
Lecture 48 LAB - JVM Arguments - Apply GC Policy with Multiple Parameters to Optimize Perfo
Lecture 49 LAB - Analyzing GC Log - GCEasy - GUI - Key Performance Indicators
Section 5: Heap Memory Resizing & Fragmentation - Performance Issue
Lecture 50 Understanding - Heap Resizing - CPU Spikes
Lecture 51 Why Performance Issues due to Heap Resizing ?
Lecture 52 Tuning Eden, Surviror Spaces - using SurvivorRatio parameter - for performance
Section 6: Thread States, Thread Dump, Stack – Issues, Possible causes & Fixes
Lecture 53 Thread Pools & Thread States
Lecture 54 Threads - Optimization for Better Performance
Lecture 55 Thread Dumps & Key Observations
Lecture 56 Capturing Thread Dump - Variou Methods & Understanding Thread Stacks
Lecture 57 Identifying Key Thread States & Issues
Lecture 58 Comparing Multiple Thread Dumps - Issues and Solutions
Lecture 59 Common Issues in WebSphere Thread Dumps & Fixes
Lecture 60 Java VisualVM & Java Mission Control - Performance Monitoring & Collecting Data
WebSphere Administrators (L2/L3) who want to advance their skills in performance tuning and troubleshooting.,Middleware Engineers managing enterprise environments and looking to optimize WAS clusters and JVMs.,Support Engineers handling real-time production issues, thread dumps, heap dumps, and GC tuning.,Application Support Teams who work closely with WAS and want to understand performance bottlenecks.,DevOps Engineers responsible for maintaining high availability, scalability, and stability in middleware environments.,Anyone preparing for WebSphere interviews at L2/L3 levels, seeking hands-on, real-world scenarios and deep-dive explanations