Có một vài khả năng.
Nhiều khả năng là bạn đã đặt phần tử Tài nguyên này trong $CATALINA_BASE/conf/context.xml
Tệp đó cung cấp context.xml mặc định cho mọi ứng dụng web. Do đó, nếu bạn có sáu ứng dụng web, bạn sẽ có sáu nhóm kết nối. Vì kích thước thăm dò ý kiến tối thiểu là 200, nên sẽ có tối thiểu 200 * 6 =1200 kết nối được mở vào cơ sở dữ liệu.
Khả năng khác là ứng dụng web đã được tải lại. Bạn sẽ nhận được một nhóm kết nối mới và nhóm cũ sẽ là GC'd. Tuy nhiên, nếu bạn bị rò rỉ bộ nhớ khi tải lại (rất dễ xảy ra mà không nhận ra), nó có thể giữ nhóm kết nối, cùng với các kết nối đang mở, trong bộ nhớ, làm tăng tổng số kết nối của bạn.
Để đưa các định nghĩa vào server.xml
:
<Server>
<GlobalNamingResources>
<Resource name="jdbc/xxxx">...</Resource>
</GlobalNamingResources>
</Server>
và điều này trong context.xml
:
<ResourceLink name="jdbc/xxxx"
global="jdbc/xxxx"
type="com.mchange.v2.c3p0.ComboPooledDataSource" />