कुछ संभावनाएं हैं।
सबसे अधिक संभावना है कि आपने इस संसाधन तत्व को $CATALINA_BASE/conf/context.xml
में रखा है वह फ़ाइल प्रत्येक वेब एप्लिकेशन के लिए डिफ़ॉल्ट संदर्भ.एक्सएमएल प्रदान करती है। इसलिए, यदि आपके पास छह वेब एप्लिकेशन हैं तो आपके पास छह कनेक्शन पूल होंगे। चूंकि न्यूनतम मतदान आकार 200 है, इसलिए डेटाबेस में कम से कम 200*6=1200 कनेक्शन खोले जाएंगे।
दूसरी संभावना यह है कि वेब एप्लिकेशन को पुनः लोड किया गया है। आपको एक नया कनेक्शन पूल मिलना चाहिए और पुराना GC'd होगा। हालाँकि, यदि आपके पास पुनः लोड करने पर मेमोरी लीक है (बिना एहसास के करना बहुत आसान है) तो यह कनेक्शन पूल को अपने खुले कनेक्शन के साथ, आपके कुल कनेक्शन को बढ़ाने के लिए मेमोरी में रख सकता है।
परिभाषाओं को server.xml
में डालने के लिए :
<Server>
<GlobalNamingResources>
<Resource name="jdbc/xxxx">...</Resource>
</GlobalNamingResources>
</Server>
और यह context.xml
. में :
<ResourceLink name="jdbc/xxxx"
global="jdbc/xxxx"
type="com.mchange.v2.c3p0.ComboPooledDataSource" />