Я использовал пул соединений C3P0, но не получил стабильного поведения. Я тестирую в различных средах и улучшаю параметры базы данных. Сегодня я обнаружил, что пул соединений Tomcat 7 jdbc выпущен и получил его. Кто-нибудь использует его и получает лучшую производительность, чем C3p0? (Я также тестирую пул соединений boncp)
Мое приложение очень загружено. Мои проблемы:
- через час пул соединений выдает исключение «Не удается открыть соединение».
- иногда я получаю это исключение «Попытка использовать закрытый или сломанный пул ресурсов», и при перезапуске моего пула соединений (по его mbean) проблема исправлена
Мои параметры C3P0:
initialPoolSize = 1
minPoolSize=1
maxPoolSize = 50
maxIdleTime = 20000
debugUnreturnedConnectionStackTraces = true
propertyCycle = 60
AcquireRetryDelay = 1000
maxConnectionAge = 0
checkoutTimeout =5000
acquireIncrement =1
numHelperThreads=5
acquireRetryAttempts=1
unreturnedConnectionTimeout=90
breakAfterAcquireFailure=false
Я также тестирую эти параметры с несколькими значения, но заметных изменений не вижу.