Performance Considerations for DVT Components

Oracle Application Development Framework Performance Tuning 8-19 Most of the AM pool parameters can be set through Oracle JDeveloper. The configurations are saved in bc4j.xcfg, which can be manually edited if needed. Parameters can also be set at the system level by specifying these as JVM parameters -Dproperty=value. The bc4j.xcfg configuration takes precedence over the JVM configuration; this enables a generic system-level configuration to be overridden by an application-specific exception.

8.3.5.1 General AM Pool Configurations

The following guidelines can be used as a general starting point when tuning AM and AM pool behavior. Details for each parameter can be found in the Oracle Fusion Middleware Fusion Developers Guide for Oracle Application Development Framework. More specific tuning for memory or CPU usage can be found in Section 8.3.5.2, AM Pool Sizing Configurations . Table 8–7 Application Module AM Pool Tuning Configuration Recommendation Description Optimize the number of AM pools in the application. Parameters applied at the system level are applied per AM pool. If the application uses more than 1 AM pool, then system-level values for the number of AM instances must be multiplied by the number of AM pools to realize the actual limits specified on the system as a whole. For instance, if an application uses 4 separate AM pools to service the application and a system-level configuration is used to limit the max AM pool size to 100, then this can result in a maximum of 400 AM instances 4 pools 100 max pool size. If the intent is to limit the entire application to a max pool size of 100, then the system-level configuration should specify a max pool size of 25 100 max pool size 4 pools. Finer granularity for configuring each AM pool can be achieved by configuring each pool separately through JDev or directly in bc4j.xcfg. Optimize the number of database connections. By default AM instances retain their database connections even when checked back into the AM pool. There are many performance benefits to maintain this association. To maintain performance, consider configuring more AM instances than the maximum number of specified database connections. NOTE: If you have an AM pool that needs to be used as root pool, consider tuning at the specific AM pool level. For pools that are infrequently used, consider tuning pool sizes on the pool level so that top-level application parameters are not used. For more information see Setting Pool Configuration Parameters in Oracle Fusion Middleware Fusion Developers Guide for Oracle Application Development Framework.