Conexão e Estatísticas de Pool de Conexão

O WebSphere Application Server suporta o uso de APIs PMI para monitorar o desempenho de aplicativos de acesso a dados.

As chamadas de método de PMI (Performance Monitoring Infrastructure) que são suportadas nos dois Gerenciadores de Conexão existentes (JDBC e J2C) são suportadas nessa versão do WebSphere Application Server. As chamadas incluem:
  • ManagedConnectionsCreated
  • ManagedConnectionsAllocated
  • ManagedConnectionFreed
  • ManagedConnectionDestroyed
  • BeginWaitForConnection
  • EndWaitForConnection
  • ConnectionFaults
  • Número médio de ManagedConnections no pool
  • Porcentagem do tempo em que o pool de conexão fica utilizando o número máximo de ManagedConnections
  • Número médio de encadeamentos que aguarda um ManagedConnection
  • Porcentagem média do conjunto em utilização
  • Tempo médio gasto aguardando um pedido
  • Número de ManagedConnections que estão em uso
  • Número de Manipulações de Conexão
  • FreePoolSize
  • UseTime

O JSR (Java™ Specification Request) 77 exige que dados estatísticos sejam acessados por meio de beans gerenciados (Mbeans) para facilitar isso. O Connection Manager transmite ObjectNames de Mbeans criados para esse pool. Em caso de transmissão de nulo do JMS (Java Message Service), a interface utilizada é:

PmiFactory.createJ2CPerf(
    String pmiName, // um Identificador exclusivo para JCA /JDBC.  Esse é o	
                    // nome da ConnectionFactory.

    ObjectName providerName,// o ObjectName do J2CResourceAdapter
                            // ou JDBCProvider Mbean
    
    ObjectName factoryName // ObjectName do J2CConnectionFactory
                           // ou DataSourceMbean.
)

O seguinte diagrama UML (Unified Modeling Language) mostra como o JSR 77 requer que as estatísticas sejam relatadas:

Figura 1.
Relatório de estatística para JSR 77

Os objetos JCAConnectionPoolStats e JDBCConnectionPoolStats não possuem um Mbean de implementação direta; as estatísticas são reunidas por meio de uma chamada para PMI. Um adaptador de recursos J2C e um provedor JDBC contêm, cada um, uma lista de ObjectNames ConnectionFactory ou DataSource, respectivamente. Os ObjectNames são utilizados pelo PMI para localizar o pool de conexão apropriado na lista de módulos PMI.

A Especificação JCA 1.5 permite uma exceção do método matchManagedConnection() que indica que o adaptador de recursos solicita que a conexão não seja colocada em pool. Nesse caso, as estatísticas para essa conexão são fornecidas separadamente das estatísticas para o pool de conexão.


Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_conpoolstats
Nome do arquivo: rdat_conpoolstats.html