Websphere Performance Tuning & Optimization - L2 & L3

Posted By: ELK1nG

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

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