Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - WebLogic Server: Performance and Tuning

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


WBSVR22

WebLogic Server: Performance and Tuning
DURATION: 3 days

FEE: $1,785

PRIVATE GROUP FEE: $
Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • IT Support Personnel
  • System Designer
  • System Analyst
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. Environment Tuning
      • Examine and set the JVM configuration option.
      • Tune the JVM's heap garbage collection and heap size parameters for optimizing performance.
    2. Tuning WebLogic Server
      • Analyze and improve JVM performance.
      • Use the standard Java command-line options for improving JVM performance.
    3. JDBC
      • Optimize and tune JDBC Connection Pool initial capacity.
      • Set the InitialCapacity attribute of the JDBCConnectionPool element for establishing the number of physical database connections that are to be created when configuring the pool.
    4. Clusters
      • Distribute transactions across EJBs in a WebLogic Server cluster.
      • Monitor EJBs in a cluster environment.
    5. EJB
      • Set performance related weblogic-ejb-jar.xml parameters.
      • Examine the weblogic-ejb-jar.xml deployment file which contains deployment elements that determine the concurrency, caching, and clustering behavior of EJBs.
      • Examine the weblogic-ejb-jar.xml deployment file which contains deployment elements that map available WebLogic Server resources to EJBs.
    6. JVM Memory Management
      • Determine memory tuning goals and how to establish a paradigm for a system.
      • Monitor JVM heap usage and tuning a Garbage Collector.
    7. Tuning Applications
      • Utilize performance analysis tools.
      • Use the JProbe Profiler for detecting performance bottlenecks.
    8. WebLogic Server Tuning
      • Customize execute threads.
      • Fine-tune an application's access to execute threads.
      • Perform optimization by using multiple execute queues in WebLogic Server.
    9. WebLogic Client Tuning
      • Configure socket reader threads.
      • Configure the number of available socket reader threads in the JVM that run on the client machines.
    10. Performance Analysis Tools
      • Configure session persistence.
      • Configure the persistence mechanisms at the web application layer.
    11. Stress Testing
      • Execute e-Load or Grinder for the purpose of testing load, scalability, and enterprise web applications.
      • Perform a stress test on an application.
    12. Tuning Techniques
      • Tune pool sizes (such as pools for JDBC connections, Stateless Session EJBs, and MDBs) that maximize concurrency for the expected thread utilization.
      • Tune the chunk size. A chunk is a unit of memory that the WebLogic Server network layer, both on the client and server-side, uses to read data from and write data to sockets. A server instance maintains a pool of these chunks.

    Virtual Classroom   Blended Learning    

Synchronous
Instruction
Asynchronous
Instruction

Effective February 27, 2012, the course dates listed on the CETi schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.