DBCP - поддерживает ли многопоточность? - PullRequest
1 голос
/ 28 июля 2011

Я вижу во многих местах, таких как: http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html, что dbcp не является многопоточным, медленным и т. Д.

Однако они выпустили новую версию в прошлом году.Кто-нибудь знает, решены ли известные проблемы, как упомянуто выше, или нет?

В настоящее время я использую c3p0, но в некоторых случаях это вызывает беспокойство (например, я запускаю 10 потоков с максимальным размером пула соединений, равным 300 и внесколько минут я вижу, что почти все 300 соединений открыты ...).

Спасибо,

Яир

1 Ответ

0 голосов
/ 28 июля 2011

DBCP 1.4 - это значительное улучшение по сравнению с 1.2, поэтому я бы с осторожностью отнесся к более ранним дискуссиям о недостатках DBCP.

Некоторые люди получают лучшую производительность от c3p0, другие - от DBCP. Пулы соединений очень чувствительны к настройке и шаблонам использования приложений, и я подозреваю, что каждая из этих библиотек лучше справляется с разными задачами.

...