Learn: in:
» back to Search Results

Course rating of 0 Vendor rating of 4


This course teaches J2EE System Administrators & others how to tune a J2EE Server. A J2EE Server is designed to serve 100s of simultaneous users. The number of end-users that effectively connect to one server depends on how the Server is configured...


 
Course Outline
This course teaches J2EE System Administrators and others how to tune a J2EE Server. A J2EE Server is designed to serve 100s of simultaneous users. The number of end-users that effectively connect to one server depends on how the Server is configured. The same software might support 500 users if the system is configured poorly and as many as 2000 simultaneous users if the system is configured properly. This course gives the practical skills needed to tune a server to serve the maximum number of simultaneous users while still maintaining adequate levels of service as measured in service response times. This course can be split into two 2 1/2 day classes. There are versions of this course for various J2EE Servers including WebLogic and Tomcat

Objectives At the end of this course, students will be able to:
• Specify Service Level Agreements (SLAs)
• Tune the JVM memory usage
• Understand the Elements of Tuning
• Obtain Performance Measurements
• Create Simulated Workloads
• Understand Wait Based Tuning
• Use Fine-tuned Performance
• Understand the Principles of Tuning Clusters
• Understand Trending, Forecasting and Capacity Planning

Topics • Specifying Service Level Agreements
• Tune the JVM Memory Usage
• The Elements of Tuning
• Obtaining Performance Measurements
• Create Simulated Workloads
• Waif Based Tuning
• Fine Tuning Performance
• Principles of Tuning Clusters
• Trending, Forecasting and Capacity Planning

Audience This course would benefit Weblogic, Tomcat and other J2EE System Administrators who are responsible for the performance of the Server.

Course Outline I. Overview
A. The Performance Problem
B. How Fast is Fast Enough?
C. Hiding Bad Performance
D. The 6 main Performance costs: Memory, CPU Time, Network Traffic, I/O,
E. System Calls, Resource Blocking

II. Specifying Service Level Agreements
A. The Four Types of Performance Measures
B. End-User Response Time
C. Request Throughout
D. Resource Utilization
E. Application Availability
F. Specifying a Service Level Agreement

III. Tune the JVM Memory Usage
A. The JVM Memory and Garbage Collector Model
B. Configuring the Garbage Collector
C. Tracing the behavior of the Garbage Collector
D. Recommended initial memory configuration

IV. The Elements of Tuning
A. Tuning Memory
B. Tuning Thread Pools
C. Tuning JDBC Connection Pools
D. Tuning other Caches
E. Using a separate server for static content

V. Obtaining Performance Measurements
A. Using the Server Console
B. Using Connection Pools that provide Statistics
C. Polling Statistics with Java Programs
D. Using JMX Scripts
E. Using Other Tools

VI. Create Simulated Workloads
A. Workload Generation Tools
B. Using JMeter
C. Creating Graduated Loads
D. Test Load Strategies

VII. Wait Based Tuning
A. The J2EE Tiers
B. Wait Based Tuning
C. Tuning From the Back to the Front - Theory and Method
D. Tuning Example
E. Tuning the Database Tier

VIII. Fine Tuning Performance
A. Precompiling JSPs
B. JMS Tuning
C. Advanced JDBC Tuning
D. Other Items to Tune

IX. Principles of Tuning Clusters
A. Horizontal Clustering
B. Vertical Clustering
C. Minimizing Object Movement
D. Load Testing a Cluster

X. Trending, Forecasting and Capacity Planning
A. Predict Future Trends
B. Anticipating Server Overload
C. Performance Management Plans
Prerequisites & Certificates
Pre-Requisites

The student should be familiar with the basics of deploying and monitoring J2EE Applications on a J2EE Server and with the basic structure of J2EE applications.

Certificates offered

Certificate of completion


Cancellation Policy
10 Day cancellation required for all courses in order to get a full refund.
Map & Reviews
Protech Training
[ View Provider's Profile ]

Reviews
 

This course has not yet been rated by one of our members.

If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.

Here are some reviews of the training vendor.
I took the training remotely so I cannot comment on some of the questions. I think that this seminar has too much content to squeeze it into one week.... might be better as a two week course?
Reviewed by 2013
found the material very helpful - although there was a lot of material covered - the pace was well set. Would definitely recommend people to have explored Microsoft Access beforehand to be familiarized with the program before taking the course. I would imagine someone without any exposure would find it confusing. Environment really good - people very, very nice and helpful. Would definitely take the next level of access with the same training facility.
Reviewed by 2013
I was not in the physical classroom. Feedback centered around online training would be good because now I have to rate items that I was not present for. Those items are getting half a star because I was not there to rate them. The course material must go through an editing process. There are a lot of grammar mistakes, but also a lot of actual procedure/activity mistakes.
Reviewed by 2012
need-to-train-a-group-banner

This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.

This page has been viewed 215 times.