Skip Navigation Links | |
Exit Print View | |
Oracle Identity Analytics System Administrator's Guide 11g Release 1 |
1. Understanding and Configuring the System Log
3. Oracle Identity Analytics Troubleshooting
4. Tuning GlassFish To Run Oracle Identity Analytics
Disable "Dynamic Application Reloading"
Session Properties: Session Timeout
Tuning Thread Pool Settings (UNIX and Linux Only)
Tuning the Java Runtime Environment
Managing Memory and Garbage Collections
Other Garbage Collection Settings
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.
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.
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.
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.
Tuning GlassFish to run Oracle Identity Analytics is a three-step process:
Tune the application server
Tune the Java runtime settings
Tune the operating system and platform
Each step is discussed separately in the following sections.