Statistiques des connexions et du pool de connexion

WebSphere Application Server prend en charge l'utilisation d'API PMI pour surveiller les performances des applications d'accès aux données.

Les appels de méthode PMI (Performance Monitoring Infrastructure) pris en charge dans les deux gestionnaires de connexions existants (JDBC et J2C) sont pris en charge dans cette version de WebSphere Application Server. Ces appels sont les suivants :
  • ManagedConnectionsCreated
  • ManagedConnectionsAllocated
  • ManagedConnectionFreed
  • ManagedConnectionDestroyed
  • BeginWaitForConnection
  • EndWaitForConnection
  • ConnectionFaults
  • Nombre moyen d'objets ManagedConnections dans le pool
  • Durée en pourcentage pendant laquelle le pool de connexions utilise le nombre maximal d'objets ManagedConnections
  • Nombre moyen d'unités d'exécution en attente d'un objet ManagedConnection
  • Pourcentage moyen du pool utilisé
  • Durée moyenne consacrée à l'attente d'une demande
  • Nombre d'objets ManagedConnections en cours d'utilisation
  • Nombre de descripteurs de connexion
  • FreePoolSize
  • UseTime

Pour faciliter cette prise en charge, les demandes JSR (Java™ Specification Request) 77 doivent accéder aux données statistiques par le biais de Mbeans. Le gestionnaire de connexions transmet les ObjectNames aux Mbeans créés pour ce pool. Dans le cas de Java Message Service (JMS), la valeur null est transmise. L'interface utilisée est :

PmiFactory.createJ2CPerf(
    String pmiName, // a unique Identifier for JCA /JDBC.  This is the	
                    // ConnectionFactory name.

    ObjectName providerName,// the ObjectName of the J2CResourceAdapter
                            // or JDBCProvider Mbean
    
    ObjectName factoryName // the ObjectName of the J2CConnectionFactory
                           // or DataSourceMbean.
)

Le diagramme UML (Unified Modeling Language) suivant indique la façon dont la demande JSR 77 nécessite que les statistiques soient rapportées :

Figure 1.
Rapports de statistiques pour JSR 77

Les objets JCAConnectionPoolStats et JDBCConnectionPoolStats ne possèdent pas de Mbean d'implémentation directe ; ces statistiques sont recueillies par le biais d'un appel de méthode PMI. Un adaptateur de ressources J2C et un fournisseur JDBC contiennent respectivement une liste de noms d'objet ConnectionFactory ou DataSource. Les noms d'objet sont utilisés par PMI pour rechercher le pool de connexions approprié dans la liste de modules PMI.

La spécification JCA 1.5 autorise une exception générée par la méthode matchManagedConnection() qui indique que l'adaptateur de ressources demande que la connexion ne soit pas mise en pool. Dans ce cas, les statistiques concernant cette connexion sont fournies séparément des statistiques du pool de connexions.


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



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_conpoolstats
Nom du fichier : rdat_conpoolstats.html