Surveillance ConnectionPool

Vous pouvez utiliser le MXBean ConnectionPool pour surveiller le pool de connexions du profil Liberty.

Des données de performance sont disponibles pour chaque pool de connexions. Les pools de connexions gèrent les connexions de sources de données et de fabriques de connexions.

Chaque gestionnaire de connexions est associé à un MXBean ConnectionPool, et il existe un MXBean pour chaque gestionnaire de connexions.

L'élément ObjectName identifiant chaque MXBean ConnectionPool est :
WebSphere:type=ConnectionPool,name=<IDENTIFIER_OF_CONNECTION_MANAGER>
L'exemple ci-après illustre un pool de connexions (pour une source de données ou une fabrique de connexions) qui n'a pas de nom JNDI. Le nom de source de données [default-x] est considéré comme objet de source de données lorsque JNDI n'est pas spécifié.
WebSphere:type=ConnectionPool,name=transaction/dataSource[default-0]/connectionManager

<transaction enableLoggingForHeuristicReporting="true"
transactionLogSize="2048">
	<dataSource transactional="false">
		<jdbcDriver libraryRef="DerbyLib"/>
		<properties.derby.embedded databaseName="<DIR Path>/<DatabaseName>" createDatabase="create"/>
	</dataSource>
</transaction>
Exemples de configuration lorsque le gestionnaire de connexions est fourni
  • Lorsqu'aucun ID explicite n'est spécifié, un ID est généré d'après son parent
    WebSphere:type=ConnectionPool,name=dataSource[MyDataSource]/connectionManager[default-0]
    
    <dataSource id="MyDataSource">
    	<connectionManager maxPoolSize="10"/>
    	<jdbcDriver libraryRef="DB2JCC4LIB"/>
    	<properties.db2.jcc .../>
    </dataSource>
  • Lorsqu'un ID est spécifié, il devient l'identificateur
    WebSphere:type=ConnectionPool,name=connectionManager[Pool2]
    
    <dataSource id="DataSource2" jdbcDriverRef="DB2JCCDriver" connectionManagerRef="Pool2">
    	<properties.db2.jcc .../>
    </dataSource>
    <connectionManager id="Pool2" maxPoolSize="20"/> 

Le MXBean ConnectionPool est chargé de fournir un rapport contenant les statistiques sur le pool de connexions pour un gestionnaire de connexions unique. Les attributs de compteur suivants sont disponibles pour le MXBean ConnectionPool une fois la surveillance activée :

CreateCount
Nombre total de connexions créées.
DestroyCount
Nombre total de connexions supprimées.
ManagedConnectionCount
Nombre d'objets ManagedConnection utilisés.
WaitTime
Temps d'attente moyen, en millisecondes, jusqu'à l'obtention d'une connexion.
ConnectionHandleCount
Nombre d'objets Connection utilisés.
FreeConnectionCount
Nombre de connexions libres dans le pool.

Icône indiquant le type de rubrique Rubrique de référence

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_mon_connectionpools
Nom du fichier : rwlp_mon_connectionpools.html