Skip to main content
Version: 3

Performance optimization

These properties are related to tuning of Adeptia Connect performance.

CACHING​

Connect Cache​

abpm.connect.cache.enable​

DescriptionConnect Cache enable or disable option
Default ValueNo
Possible ValuesYes/No
Selection CriteriaTo activate this property after any change, you need to restart the Adeptia Connect server.

Data Mapper Cache​

abpm.dataMapper.dblookup.cache.limit​

DescriptionNumber of Data Mapper Select Queries and result string pairs to be cached
Default Value10000
Possible ValuesAny integer
Selection CriteriaNumber of Data Mapper Select Query and result string pair to be cached. This limit applies on whole Adeptia Connect not on individual Data Mapper applet.

JDO​

abpm.jdo.cache.enable​

DescriptionJDO Cache enable and disable option
Default Valueno
Possible Valuesno/yes
Selection CriteriaChange the value of this property from no to yes if you want to enable JDO caching in your Adeptia Connect environment.

abpm.jdo.cache.maxElementsinMemory​

DescriptionMaximum number of elements that can be cached
Default Value5000
Possible ValuesAny valid positive integer
Selection CriteriaChange the value of this property if you want to increase/decrease the maximum number of objects that your JDO cache memory can hold.

abpm.jdo.cache.idleTime​

DescriptionMinimum idle time in seconds
Default Value7200
Possible ValuesAny valid positive integer
Selection CriteriaChange the value of this property if you want to increase/decrease the minimum time the objects in the JDO cache can remain idle. After the specified time, the cache removes the idle objects.

abpm.jdo.cache.timetoLive​

DescriptionMax time in seconds an object can stay in cache
Default Value86400
Possible ValuesAny valid positive integer
Selection CriteriaChange the value of this property if you want to increase/decrease the maximum time an object can stay in the JDO cache. After the specified time, the cache clears its memory and removes the objects.

abpm.resource.cache.enable​

DescriptionResource Cache enable and disable option
Default Valueyes
Possible ValuesYes/No
CommentsTo activate this property after any change, you need to Restart Server.

abpm.resource.cache.maxElementsinMemory​

DescriptionResource Cache enable and disable option
Default Value5000
Possible ValuesAny valid positive integer.
CommentsTo activate this property after any change, you need to restart the Adeptia Connect Server.

abpm.resource.cache.idleTime​

DescriptionMinimum idle time in seconds
Default Value7200
Possible ValuesAny valid positive integer.
CommentsTo activate this property after any change, you need to restart the Adeptia Connect Server.

abpm.resource.cache.timetoLive​

DescriptionResource Cache enable and disable option
Default Value86400
Possible ValuesAny valid positive integer.
CommentsTo activate this property after any change, you need to restart the Adeptia Connect Server.

JMX​

abpm.mbeanServer.connection.retry.count​

DescriptionNumber of retries if mbean server connection is down
Default Value3
Possible ValuesAny integer
Selection CriteriaNA
CommentsNumber of retries to connect to the mbean server, if it is down

abpm.mbeanServer.connection.lookup.time​

DescriptionThe lookup time between two retries of connecting to the mbean Server
Default Value2000
Possible ValuesAny integer
Selection CriteriaNA

KERNEL CONNECTION POOL​

Kernel JDO​

abpm.jdo.connection.pooling.enable​

DescriptionEnables or disables connection pooling for backend database.
Default Valueyes
Possible Valuesyes/no
Selection CriteriaIt should always be enabled to optimize the connection with backend database.

abpm.jdo.maxActive​

DescriptionMaximum number of Connections that a pool will maintain at a given time.
Default Value50
Possible ValuesAny integer
Selection CriteriaIt depends upon the capacity of the backend database and on the amount of processing required.

abpm.jdo.minIdle​

DescriptionMinimum number of Connections a pool will maintain at a given time.
Default Value10
Possible ValuesAny integer
Selection CriteriaIt depends upon the capacity of the backend database and on the amount of processing required.

abpm.jdo.maxWait​

DescriptionLimits how long a client will wait for a Connection, if all Connections are checked out and one cannot be supplied immediately.
Default Value600000
Possible ValuesAny integer
Selection CriteriaIt depends upon the number of connections getting created at a given time. In case, most of the connection are being used then you must use a higher value so that the application can wait for the connection to become available.

abpm.minEvictableIdleTimeMillis​

DescriptionDefines the seconds for which a connection is allowed to remain idle, before being pulled out from a connection pool.
Default Value3600000
Possible ValuesAny integer
Selection CriteriaNA

abpm.jdo.isolation.level​

DescriptionControls the transaction locking behavior for all statements issued by a connection.
Default Value1
Possible ValuesEither 1 or 2
Selection CriteriaNA
CommentsSpecify 1 for READ UNCOMMITTED and 2 for READ COMMITTED.

abpm.jdo.connectionCustomizerClassName​

DescriptionDefines the Transaction Isolation setting on Connections when they are acquired from the backend database.
Default Valuecom.adeptia.indigo.pool.datasources.c3p0.connectionCustomizer.IsolationLevelBackend

ConnectionCustomizer
CommentsThe fully qualified class-name of an implementation of the ConnectionCustomizer interface, which users can implement to set up Connections when they are acquired from the database, or on check-out, and potentially to clean things up on check-in and Connection destruction.

abpm.jdo.validationQuery​

DescriptionControls how a Connection will be tested. Defines the query that will be executed for all connection tests, when the default ConnectionTester is being used.
Default ValueNA
CommentsWorks when the abpm.jdo.testOnBorrow property is set as true.

abpm.jdo.maxStatements​

DescriptionJDBC's standard parameter for controlling statement pooling.
Default Value0
Possible ValuesAny integer
Selection CriteriaNA
CommentsThe size of global PreparedStatement cache. If both maxStatement and maxStatementsPerConnection are zero, statement caching will not be enabled. If maxStatement is zero but maxStatementsPerConnection is a non-zero value, statement caching will be enabled, but no global limit will be enforced, only the per-connection maximum. maxStatement controls the total number of Statements cached, for all connections. If set, it should be a fairly large number, as each pooled connection requires its own, distinct flock of cached statements. As a guide, consider how many distinct PreparedStatements are used frequently in your application, and multiply that number by maxPoolSize to arrive at an appropriate value. Though maxStatement is the JDBC standard parameter for controlling statement caching, users may find alternative maxStatementsPreConenction more intuitive to use. It defines the total number of PreparedStatements a DataSource will cache.

Kernel Log​

abpm.logdb.pool.enable​

DescriptionEnables or disables connection pooling for the log database.
Default Valueyes
Possible Valuesyes/no
Selection CriteriaNA

abpm.logdb.pool.maxActive​

DescriptionMaximum number of Connections a pool will maintain at a given time.
Default Value100
Possible ValuesAny positive integer/ -1 for no limit
Selection CriteriaDepends on the maximum number of connections allowed by the log database server.

abpm.logdb.pool.minIdle​

DescriptionMinimum number of Connections a pool will maintain at a given time.
Default Value20
Possible ValuesAny positive integer/ 0 to create none

abpm.logdb.pool.maxWait​

DescriptionLimits how long a client will wait for a Connection, if all Connections are checked out and one cannot be supplied immediately.
Default Value600000
Possible ValuesAny positive integer/ -1 to wait indefinitely

abpm.logdb.pool.minEvictableIdleTimeMillis​

DescriptionDefines the number of seconds a connection is allowed to remain idle, before being pulled out from a connection pool.
Default Value3600000
Possible ValuesAny integer
Selection CriteriaNA
CommentsZero means idle connections never expire.

abpm.logdb.isolation.level​

DescriptionControls the transaction locking behavior for all statements issued by a connection.
Default Value1
Possible ValuesAny integer
Selection CriteriaNA

abpm.logdb.pool.testOnBorrow​

DescriptionIt control when will be a Connections tested.
Default Valuefalse
Possible Valuestrue/false
Selection CriteriaNA
CommentsWhen true, an operation at every connection checkout is performed to verify if the connection is valid or not.

abpm.logdb.pool.validationQuery​

DescriptionControls how a Connection will be tested. Defines the query that will be executed for all connection tests, when the default ConnectionTester is being used.
Default ValueNA
Possible ValuesNA
CommentsWorks when the abpm.logdb.pool.testOnBorrow property is set as true.

abpm.logdb.pool.maxStatements​

DescriptionJDBC's standard parameter for controlling statement pooling.
Default Value0
Possible ValuesAny integer
Selection CriteriaNA
CommentsDefines the total number of PreparedStatements, a DataSource will cache. If both maxStatement and maxStatementsPreConenction are zero, statement caching will not be enabled. If maxStatement is zero but maxStatementsPreConenction is a non-zero value, statement caching will be enabled, but no global limit will be enforced, only the per-connection maximum. maxStatement controls the total number of Statements cached, for all connections. If set, it should be a fairly large number, as each pooled connection requires its own, distinct flock of cached statements. As a guide, consider how many distinct PreparedStatements are used frequently in your application, and multiply that number by maxPoolSize to arrive at an appropriate value. Though maxStatement is the JDBC standard parameter for controlling statement caching, users may find alternative maxStatementsPreConenction more intuitive to use.

WEBRUNNER CONNECTION POOL​

Webrunner JDO​

abpm.webrunner.jdo.maxActive​

DescriptionMaximum number of Connections a pool will maintain at a given time.
Default Value25
Possible ValuesAny integer
Selection CriteriaNA

abpm.webrunner.jdo.minIdle​

DescriptionMinimum number of Connections a pool will maintain at a given time.
Default Value5
Possible ValuesAny integer
Selection CriteriaNA

abpm.webrunner.jdo.maxWait​

DescriptionLimits how long a client will wait for a Connection, if all Connections are checked out and one cannot be supplied immediately
Default Value600000
Possible ValuesAny integer
Selection CriteriaNA

abpm.webrunner.minEvictableIdleTimeMillis​

DescriptionDefines the seconds for which a connection is allowed to remain idle, before being pulled out from a connection pool.
Default Value3600000
Possible ValuesAny integer
Selection CriteriaNA
CommentsZero means idle connections never expire.

abpm.webrunner.jdo.isolation.level​

DescriptionControls the transaction locking behaviour for all statements issued by a connection.
Default Value1
Possible ValuesEither 1 or 2
Selection CriteriaNA
CommentsSpecify 1 for READ UNCOMMITTED and 2 for READ COMMITTED.

abpm.webrunner.jdo.testOnBorrow​

DescriptionControls when a Connection will be tested.
Default Valuefalse
Possible ValuesTrue/false
Selection CriteriaNA
CommentsWhen true, an operation at every connection checkout is performed to verify if the connection is valid or not.

abpm.webrunner.jdo.validationQuery​

DescriptionControls how a Connection will be tested. Defines the query that will be executed for all Connection tests, when the default ConnectionTester is being used.
Default ValueNA
Selection CriteriaNA
CommentsIt works when the abpm.webrunner.jdo.testOnBorrow property is set as true.

abpm.webrunner.jdo.maxStatements​

DescriptionJDBC's standard parameter for controlling statement pooling.
Default Value0
Possible ValuesAny integer
Selection CriteriaNA
CommentsIt defines the total number of PreparedStatements a DataSource will cache. The size of global PreparedStatement cache. If both maxStatement and maxStatementsPreConenction are zero, statement caching will not be enabled. If maxStatement is zero but maxStatementsPreConenction is a non-zero value, statement caching will be enabled, but no global limit will be enforced, only the per-connection maximum. maxStatement controls the total number of Statements cached, for all connections. If set, it should be a fairly large number, as each pooled connection requires its own, distinct flock of cached statements. As a guide, consider how many distinct PreparedStatements are used frequently in your application, and multiply that number by maxPoolSize to arrive at an appropriate value. Though maxStatement is the JDBC standard parameter for controlling statement caching, users may find alternative maxStatementsPreConenction more intuitive to use.

Webrunner Log​

abpm.webrunner.logdb.pool.maxActive​

DescriptionMaximum number of Connections a pool will maintain at a given time.
Default Value25
Possible ValuesAny integer
Selection CriteriaNA
CommentsDepends on the maximum number of connection allowed by the log database server.

abpm.webrunner.logdb.pool.minIdle​

DescriptionMinimum number of Connections a pool will maintain at a given time.
Default Value5
Possible ValuesAny integer
Selection CriteriaNA
CommentsAny positive integer/ 0 to create none

abpm.webrunner.logdb.pool.maxWait​

DescriptionLimits how long a client will wait for a Connection, if all Connections are checked out and one cannot be supplied immediately.
Default Value600000
Possible ValuesAny integer
Selection CriteriaNA
CommentsAny positive integer/ -1 to wait indefinitely

abpm.webrunner.logdb.pool.minEvictableIdleTimeMillis​

DescriptionDefines the seconds for which a connection is allowed to remain idle, before being pulled out from a connection pool.
Default Value3600000
Possible ValuesAny integer
Selection CriteriaNA
CommentsZero means idle connections never expire.

abpm.webrunner.logdb.isolation.level​

DescriptionControls the transaction locking behaviour of all the statements issued by a connection.
Default Value1
Possible ValuesAny integer
Selection CriteriaNA

abpm.webrunner.logdb.pool.testOnBorrow​

DescriptionControls when a Connection is tested.
Default Valuefalse
Possible Valuestrue/false
Selection CriteriaNA
CommentsWhen true, an operation at every connection checkout is performed to verify if the connection is valid or not.

abpm.webrunner.logdb.pool.validationQuery​

DescriptionControls how a Connection is tested. Defines the query that will be executed for all connection tests, when the default ConnectionTester is being used.
Default ValueNA
Selection CriteriaNA
CommentsIt works when the abpm.webrunner.logdb.pool.testOnBorrow property is set as true.

abpm.webrunner.logdb.pool.maxStatements​

DescriptionJDBC's standard parameter for controlling statement pooling.
Default Value0
Possible ValuesAny integer
CommentsDefines the total number of PreparedStatements a DataSource will cache.

Webrunner Archive Log​

abpm.archive.logdb.pool.enable​

DescriptionEnables or disables connection pooling for Archive Log Database.
Default Valueyes
Possible ValuesYes/no

abpm.archive.logdb.pool.maxActive​

DescriptionMaximum number of Connections a pool will maintain at any given time.
Default Value3
Possible ValuesAny integer

abpm.archive.logdb.pool.minIdle​

DescriptionMinimum number of Connections a pool will maintain at any given time.
Default Value0
Possible ValuesAny integer

abpm.archive.logdb.pool.maxWait​

DescriptionLimits how long a client will wait for a Connection, if all Connections are checked out and one cannot be supplied immediately.
Default Value600000
Possible ValuesAny integer
Selection CriteriaNA

abpm.archive.logdb.pool.minEvictableIdleTimeMillis​

DescriptionDefines the seconds for which a connection is allowed to remain idle, before being pulled out from a connection pool.
Default Value3600000
Possible ValuesAny integer
Selection CriteriaNA
CommentsZero means idle connections never expire.

abpm.archive.logdb.isolation.level​

DescriptionControls the transaction locking behaviour for all statements issued by a connection.
Default Value1
Possible ValuesEither 1 or 2
Selection CriteriaNA
CommentsSpecify 1 for READ UNCOMMITTED and 2 for READ COMMITTED.

abpm.archive.logdb.pool.maxStatements​

DescriptionJDBC's standard parameter for controlling statement pooling.
Default Value0
Possible ValuesAny integer
Selection CriteriaNA
CommentsDefines the total number of PreparedStatements a DataSource will cache.

BACKEND DATABASE​

Backend Connection Failure​

abpm.jdo.connection.retryCount​

DescriptionNumber of retries to connect to the backend database, if it is down
Default Value-1
Possible ValuesAny integer
Selection CriteriaNA
CommentsNumber of retries to connect to the backend database, if it is down. By default, it is set to infinite retries, as, if the backend database is down, then all GUI operations come to a standstill.

abpm.jdo.connection.retryTimeInterval​

DescriptionThe time interval (in seconds), between two retries of connecting to the backend server
Default Value30
Possible ValuesAny integer
Selection CriteriaNA
CommentsThe time interval between two retries of connecting to the backend server.

LOG DATABASE​

Log Connection Failure​

abpm.log.connection.retryCount​

DescriptionNumber of retries to connect to the log database server, if it is down
Default Value-1
Possible ValuesAny integer
Selection CriteriaNA
CommentsNumber of retries to connect to the log database, if it is down. By default, it is set to infinite retries, as, if the log database is down, then logs are not entered into the database, but stored into a file.

abpm.log.connection.retryTimeInterval​

DescriptionThe time interval (in seconds), between two retries of a connection to the log database server
Default Value30
Possible ValuesAny integer
Selection CriteriaNA
CommentsIndicates the time interval between two retries of connection to the log database server.

abpm.log.recovery.log4jfile​

DescriptionThe log file that contains data for table AU_LOG when connection to log database server is lost.
Default ValueKernelWebRunner.log
Selection CriteriaNA
CommentsThe log file that contains data for the table AU_LOG when connection to log database server is lost.

abpm.log.recovery.transactionDataFile​

DescriptionThe log file that contains data for table AU_TRANSACTIONDATA when connection to log database server is lost
Default Valuetransactiondata.log
Selection CriteriaNA
CommentsThe log file that contains data for the table AU_TRANSACTIONDATA when connection to log database server is lost.

abpm.log.recovery.taskLogFile​

DescriptionThe log file that contains data for table AU_TASKLOGS when connection to log database server is lost
Default Valuetasklog.log
Selection CriteriaNA
CommentsThe log file that contains data for the table AU_TASKLOGS when connection to log database server is lost.

abpm.log.recovery.processVariableTrackerFile​

DescriptionThe log file that contains data for table AU_PROCESSVARIABLETRACKER when connection to log database server is lost
Default ValueprocessVariableTracker.log
Selection CriteriaNA
CommentsThe log file that contains data for the table AU_ PROCESSVARIABLETRACKER when connection to log database server is lost.

abpm.log.recovery.temptransactionDataFile​

DescriptionThe log file that contains data for table AU_TRANSACTIONDATA when connection to log database server is lost
Default Valuetemp_transactiondata.log
Selection CriteriaNA
CommentsThe log file that contains data for the table AU_TRANSACTIONDATA when connection to log database server is lost.