Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training          Email Us   Phone :
Contact Us   -   About Us   -   Clients    
Loading
Courses
A+
ADA
Adobe
AJAX
Android
Apache
AutoCAD
Business Analysis
Business Objects
Business Skills and Technology
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Enterprise Architecture
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Legato
Lotus
Macintosh
Mainframe programming
Microsoft technologies
MS Access
MultiMedia and design
.NET
Network+
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Quality Center/Quick Test
Rational
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software Engineering
Software quality and testing
SQL Server
Sybase
Telecommunications
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web 2.0
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
This course teaches WebLogic 10g R3 performance tuning on Solaris
WebLogic Training Objectives

At the completion of this course, the student will be able to
  • Understand the principles of performance tuning
  • Understand the various components that affect overall system performance
  • Understand basic terminology like throughput, bottleneck and burstiness
  • Analytically and scientifically perform load tests to assess and improve performance
  • Configure and tune WebLogic Server to performance best practices
  • Understand how both the Sun and JRockit JVMs interact with WebLogic Server
  • Use WebLogic Server and JVM provided performance tools to observe JVM performance
  • Configure and tune the Java Virtual Machine memory settings for optimal performance
  • Understand (and configure) the impacts of threads, JDBC and JMS on performance
  • Understand clustering architecture
WebLogic Training Topics

  • Performance Tuning Foundations
  • Tuning the Sun HotSpot JVM
  • Tuning the Oracle JRockit JVM
  • Threads and Work Managers
  • Tuning JMS and JDBC
  • The WebLogic Diagnostic Framework
  • Clustering
WebLogic Training Audience

WebLogic Server administrators, developers and consultants who want to know how best to tune a WebLogic Server environment for high performance production environments.

WebLogic Training Prerequisites

Familiarity with basic WebLogic Server administration.

WebLogic Training Course duration

3 Days

WebLogic Training Course outline

1. Foundation

  • Objectives
  • List of Terms
  • Load
  • Active Load
  • Concurrent Load
  • Peak Load
  • Think time
  • User Ramp Up
  • Throughput
  • Throughput Curve
  • The significance of throughput
  • Response time
  • Response Time Curve
  • Saturation
  • Response time at system saturation
  • Response time past the buckle point
  • Interpreting response time trends
  • Performance Acceptance Criteria
  • Measure your system s steady state
  • Path length
  • Bottleneck
  • Dealing with a bottleneck
  • Scaling
  • Horizontal and vertical scaling
  • Analyze before trying to scale
  • Calculating QA User Count
  • Accommodating QA User Count
  • Scaling Up QA Configuration
  • Basic Tuning Methodology
  • Bottom Up and Top Down Testing
  • Bottom Up Testing
2. Performance Tuning Techniques
  • Topics
  • Basic Methodology
  • Problem Areas
  • CPU utilization
  • The Components of CPU Usage
  • Measure CPU utilization everywhere
  • Symptoms of underutilization
  • What causes underutilization?
  • Network capacity problem?
  • Synchronization problem?
  • Slow external resource?
  • Is the test pushing the system hard enough?
  • Does your system scale?
  • Symptoms of burstiness
  • Test driver synchronization problem?
  • Slow back-end systems?
  • Slow garbage collection?
  • Timeout problems?
  • Erratic network traffic?
  • Symptoms of over utilization
  • High User CPU
  • High System CPU
  • High Wait CPU
  • Load balancer configured correctly?
  • Plan of attack
3. Basic Configuration
  • Overview
  • Introduction
  • WebLogic Server Domains
  • Servers And Domains
  • Domain Configuration
  • WebLogic Administration Domain
  • Managed Servers
  • Application Staging
  • Staging Modes
  • WebLogic Server Logs
  • Server Log
  • Viewing Server Log
  • Domain Log
  • Log Filters
  • Creating A Log Filter
  • Log Filter Expression
  • Apply the Log Filter
  • Network Channels
  • Create A Network Channel
  • Using Network Channels
  • Admin Port
  • Enabling Admin Port
  • Summary
4. JVM Memory Management
  • Objectives
  • Java Heap Space
  • Heap Size Limits
  • Default Size Limits
  • Garbage Collection Basics
  • Allocation Failure (AF)
  • Garbage Collection Mechanism
  • GC Performance Improvements
  • Generational Garbage Collection
  • Thread Local Heap (TLH)
  • Memory Tuning Goals
  • Steady State Heap Size
  • Analyzing Steady State Behavior
  • Effect of Initial Heap Size on GC
  • Optimizing GC Duration
  • Summary
5. Sun HotSpot 6.0 JDK Memory Management
  • Objectives
  • Generational GC
  • Sizing the Generations
  • Heap Growth and Shrinkage
  • Client and Server JVM Modes
  • GC Collector Option
  • GC Ergonomics
  • Summary
6. JRockit1.6 Memory
  • Objectives
  • Compatibility Note
  • Generational GC
  • Dynamic GC Modes
  • GC Strategy
  • Thread Local Heap (TLH or TLA) Configuration
  • Tuning TLH
  • Tuning Compaction
  • Summary
7. Threads and Work Managers
  • Overview
  • Threads
  • Historically
  • Thread Pool
  • Work Manager
  • Work Manager Road Map
  • Defining A Work Manager
  • Classes/Constraints
  • Request Class: Fair Share
  • Request Class: Response Time
  • Context Request
  • Constraints
  • Creating A Class/Constraint
  • Associating Class and Manager
  • Using A Work Manager
  • Deploy the Application
  • Socket Readers
  • Native I/O
  • . Tuning JDBC
  • Overview
  • Connection Pools
  • Connection Pool Values
  • Pool Behavior
  • Pool Performance
  • Addressing Pool Growth
  • Addressing Wait Time
  • Max Pool Size
  • Testing
  • Configure Testing
  • Transactions
  • Local Transactions
  • Distributed Transactions
  • Transaction Emulation
9. Java Message Service (JMS)
  • Objectives
  • JMS Overview
  • JMS
  • Publish-Subscribe (Pub-Sub)
  • JMS Terminology
  • JMS Message Structure
  • Administrative View of JMS
  • Connection Factories
  • JMS Servers
  • Destinations
  • Error Handling
  • Quotas
  • Quota
  • Quota Policies
  • Shared Quotas
  • Thresholds
  • Flow Control
  • JMS Stores
  • Persistent Store
  • Message Persistence
  • File Store
  • Advanced Configuration
  • Logical Name
  • Synchronous Write Policy
  • Direct-Write
  • Cache-Flush
  • Disabled
  • Selecting a Policy
  • JDBC Store
  • Configure JDBC Store
  • Paging Store
  • Message Paging
  • Selectors
  • JMS Best Practices
  • Summary
10. Clustering
  • Objectives
  • Clustering Overview
  • Cluster Topologies
  • Single tier cluster
  • Multi tier cluster
  • Non-Clustered
  • Cluster Comparison
  • Cluster Control
  • Heartbeats
  • Multicast
  • Unicast
  • Session Failover
  • Replication
  • In-Memory Replication
  • In Memory Replication
  • JDBC Replication
  • File Replication
  • Replication Comparison
  • Load Balancing
  • Software Load Balancer
  • Static Content Optimization
  • Software Load Balance Detail
  • Software Load Balance Failover
  • Software Load Balance Issues
  • Hardware Load Balance
  • Hardware Load Balance Failover
  • Load Balance Comparison
  • Communication in a Cluster
  • Communications
  • Network Channels
  • Network Usage
  • Configure a Channel
  • Configure a Unicast Channel
  • Optimize Network Usage
  • Types of Clusters
  • LAN Cluster
  • MAN Cluster
  • WAN Cluster
  • Cluster Best Practices
  • Summary
11. Logging and Diagnostic Framework
  • Objectives
  • WLDF Overview
  • WLDF Services
  • Data Creation
  • Data Collection
  • Data Creation and Collection
  • Watches and Notifications
  • Data Accessor
  • WLDF System Diagram
  • Diagnostic Image Capture
  • Console Image Capture
  • Examining an Image
  • Image File
  • JVM.img
  • JMX API
  • MBeans
  • Domain Configuration MBeans
  • Configuration MBeans
  • Runtime MBeans
  • JDBCDataSourceRuntimeMBean
  • Watches and Notifications
  • Watches
  • Configuring a Watch
  • Configuring a Notification
  • Create a Diagnostic Module
  • Create a Watch
  • Create A Rule Expression
  • Create A Notification
  • Configure the Notification
  • Alarms
  • Set an Alarm
  • Set the Notification
  • Watch and Notification Example
  • Summary
12. AIX Monitoring Tools and Tuning
  • topas
  • Advanced topas Use
  • svmon
  • Generating svmon Reports
  • The monitor Tool
  • Network Buffer Tuning
  • Network Dropped Packets Resolution
  • Network Statistics Report
  • TCP/UDP Buffer Tuning
  • System Activity Report
  • Disk I/O Report
  • Reduce IO Bottleneck
  • Using filemon
  • Using vmstat
  • Tuning VMM Policy
  • 13. Solaris Monitoring and Tuning
  • The vmstat Command
  • The mpstat Command
  • The iostat Command
  • The netstat Command
  • netstat (cont.)
  • Increasing the Connection Backlog
  • Minimize Packet Fragmentation
  • Reduce Socket Overhead
  • Recover from Browser Disconnects
  • Kernel Tuning
  • Minimize Page Scanning
14. Linux Monitoring and Tuning
  • Monitoring Tools
  • The uptime Command
  • The top Command
  • The iostat Command
  • The vmstat Command
  • The pmap Command
  • Kernel Parameter Tuning
  • Increase Maximum File Descriptor Limit
  • Network Tuning
  • Linux Tuning Tips
  • 15. MySQL Tuning
  • The Configuration File
  • Storage Engines
  • Comparative Study
  • Guidelines
  • Indexes
  • Managing Indexes
  • Caching Query
  • Selective Caching
  • INNODB Buffer Pool
  • MyISAM Buffer Pool
  • Generic Buffer Pools
  • Query Tuning Using EXPLAIN

Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2011 Wintrac Inc.