JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Identity Analytics System Administrator's Guide 11g Release 1
search filter icon
search icon

Document Information

Preface

1.  Understanding and Configuring the System Log

2.  Using System Logs

3.  Oracle Identity Analytics Troubleshooting

4.  Tuning GlassFish To Run Oracle Identity Analytics

Overview

Understanding Operation Requirements

Application Architecture

Hardware Resource

Process Overview

Tuning the Application Server

Deployment Settings

Disable "Auto-Deployment"

Disable "Dynamic Application Reloading"

Logger Settings

General Settings

Log Level Settings

Web Container Settings

Session Properties: Session Timeout

Disable Dynamic JSP Reloading

Thread Pool Settings

Tuning Thread Pool Settings (UNIX and Linux Only)

Tuning the Java Runtime Environment

Java Virtual Memory Settings

Managing Memory and Garbage Collections

Tuning the Garbage Collector

Tracing Garbage Collection

Other Garbage Collection Settings

Tuning the Java Heap Size

Guidelines for Java Heap Sizing

Heap Tuning Parameters

Tuning the Operating System

Server Scaling

Processors

Memory

Disk Space

Networking

Overview

GlassFish is the leading open-source and open-community application server. You can significantly improve the performance of Oracle Identity Analytics running on GlassFish by adjusting application server parameters and operating system configuration. The GlassFish Admin Console has numerous features that simplify and automate performance-related administrative tasks. Follow the recommendations in this chapter to configure and set up the application server.

Understanding Operation Requirements

Before deploying the application and tuning the application server, it is important to understand and clearly define the operational environment and performance goals. An optimal configuration for a production environment might not be optimal for a development environment.

Application Architecture

The J2EE® application model is very flexible, allowing the application architect to split application logic functionality into many tiers. The presentation layer is typically implemented using servlets and JavaServer Pages® (JSP®) technology, and executes in the Web container. Based on the application architecture, the server administrator can employ the application server in multiple tiers, or simply host both the presentation and business logic on a single tier.

Hardware Resource

The type and quantity of hardware resources available greatly influence performance tuning and site planning. The Oracle Identity Analytics solution provides excellent vertical scalability. It can scale to efficiently utilize multiple high-performance CPUs, using just one application server process. Such servers must also contain large amounts of memory, disk space, and network capacity to cope with increased load.

The Oracle Identity Analytics application can also be deployed on large "farms" of relatively modest hardware units. Using one or more external load balancers can efficiently spread user access across all the application server instances. A horizontal scaling approach can improve availability and lower hardware costs.

Process Overview

Tuning GlassFish to run Oracle Identity Analytics is a three-step process:

  1. Tune the application server

  2. Tune the Java runtime settings

  3. Tune the operating system and platform

Each step is discussed separately in the following sections.