LDAP connection pool properties

LDAP connection pool properties are used to configure cache connection requests to the directory server.

Table 1 defines the properties used to configure the values that affect cache connection requests to the IBM Security Identity Manager directory server.

enrole.connectionpool.incrementcount
  This property key and value affect performance tuning for IBM Security Identity Manager. They must be changed only by a qualified administrator.

Specifies the number of connections that are created any time the LDAP connection pool is incremented to accommodate an increasing demand.

Example (default).

enrole.connectionpool.incrementcount=3
enrole.connectionpool.authentication
  This property key and value affect performance tuning for IBM Security Identity Manager. They must be changed only by a qualified administrator.

Specifies a list of space-separated authentication types of connections that can be pooled.

Valid types are.

  • none - No authentication is required.
  • simple
  • DIGEST-MD5 -

Example (default).

enrole.connectionpool.authentication=none simple
enrole.connectionpool.debug
  This property key and value specify the level of debug output. Valid values are "fine" (trace connection creation and removal) and "all" (all debugging information).

Valid values are.

  • fine - Trace connection creation and removal.
  • all - All debugging information.

Example (default, commented out).

#enrole.connectionpool.debug=fine 
enrole.connectionpool.initialpoolsize
  This property key and value affect performance tuning for IBM Security Identity Manager. They must be changed only by a qualified administrator.

Specifies the initial number of physical LDAP connections to create for the LDAP connection pool. This value must be less than or equal to the value of the maxpoolsize property.

Example (default).

enrole.connectionpool.initialpoolsize=50
enrole.connectionpool.maxpoolsize
  This property key and value affect performance tuning for IBM Security Identity Manager. They must be changed only by a qualified administrator.

Specifies the maximum number of physical LDAP connections that can be created..

Example (default).

enrole.connectionpool.maxpoolsize=100
enrole.connectionpool.prefsize
  This property key and value affect performance tuning for IBM Security Identity Manager. They must be changed only by a qualified administrator.

Specifies the preferred number of physical LDAP connections that must be maintained concurrently. This number includes both in-use and idle connections. A size of zero or no value means that there is no preferred size. In that case, a request for a pooled connection results in a newly created connection if no idle ones are available.

Example (no value).

enrole.connectionpool.prefsize=
enrole.connectionpool.protocol
  This property key and value affect performance tuning for IBM Security Identity Manager. They must be changed only by a qualified administrator.

Specifies a list of space-separated protocol types of connections that can be pooled.

Valid values are.

  • plain
  • ssl
  • plain ssl

Example (default).

enrole.connectionpool.protocol=plain ssl
enrole.connectionpool.timeout
  This property key and value affect performance tuning for IBM Security Identity Manager. They must be changed only by a qualified administrator.

Specifies the number of milliseconds that an idle connection can remain in the pool without being closed and removed from the pool.

Example (default, commented out).

#enrole.connectionpool.timeout=10000

Parent topic: System property configuration in enRole.properties