В WebSphere Application Server вас есть по крайней мере два которые могут вам помочь:
1) PMI (инфраструктура мониторинга производительности)
Вы можете включить различные счетчики на вашем Datasoruce и контролировать его. См. JDBC counters для получения более подробной информации. Наиболее полезными для меня являются FreePoolSize
, PercentUsed
, чтобы увидеть использование пула, WaitingThreadCount
и WaitTime
, чтобы узнать, ждут ли какие-либо потоки и как долго, JDBCTime
и UseTime
, чтобы узнать, какое среднее время запроса по сравнению с временем, в которое проходит соединение.
2) Подключение обнаружения утечек
WebSphere содержит параметры трассировки, которые позволят вам сбросить пул соединений, когда появляются ConnectionWaitTimoutException. Подробнее о том, как его настроить и использовать, см. Ниже в pdf-формате: Understanding and Resolving ConnectionWaitTimeoutExceptions
Какая версия WAS вы используете (Liberty или classic?)? Если вы используете классический WAS, тогда у вас есть PMI (инфраструктура мониторинга производительности), доступная в консоли администратора. – Gas
Да, я могу видеть PMI ,,,,, как я могу использовать его для проверки соединений, используемых источником данных – androidDev