JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle GlassFish Server 3.1 Performance Tuning Guide
search filter icon
search icon

Document Information


1.  Overview of GlassFish Server Performance Tuning

Process Overview

Performance Tuning Sequence

Understanding Operational Requirements

Application Architecture

Security Requirements

User Authentication and Authorization


High Availability Clustering, Load Balancing, and Failover

Hardware Resources


General Tuning Concepts

Capacity Planning

To Determine Capacity

User Expectations

Further Information

2.  Tuning Your Application

3.  Tuning the GlassFish Server

4.  Tuning the Java Runtime System

5.  Tuning the Operating System and Platform


Process Overview

The following table outlines the overall GlassFish Server 3.1 administration process, and shows where performance tuning fits in the sequence.

Table 1-1 Performance Tuning Roadmap

Description of Task
Location of Instructions
Design: Decide on the high-availability topology and set up GlassFish Server.
Capacity Planning: Make sure the systems have sufficient resources to perform well.
Installation: Configure your DAS, clusters, and clustered server instances.
Deployment: Install and run your applications. Familiarize yourself with how to configure and administer the GlassFish Server.
High Availability Configuration: Configuring your DAS, clusters, and clustered server instances for high availability and failover
Performance Tuning: Tune the following items:
  • Applications

  • GlassFish Server

  • Java Runtime System

  • Operating system and platform

Performance Tuning Sequence

Application developers should tune applications prior to production use. Tuning applications often produces dramatic performance improvements. System administrators perform the remaining steps in the following list after tuning the application, or when application tuning has to wait and you want to improve performance as much as possible in the meantime.

Ideally, follow this sequence of steps when you are tuning performance:

  1. Tune your application, described in Chapter 2, Tuning Your Application
  2. Tune the server, described in Chapter 3, Tuning the GlassFish ServerChapter 3, Tuning the GlassFish Server
  3. Tune the Java runtime system, described in Chapter 4, Tuning the Java Runtime System
  4. Tune the operating system, described in Chapter 5, Tuning the Operating System and Platform