2011-01-24 14 views
5

मैं एक .net/वेब सेवा परियोजना गंभीर कनेक्शन वस्तु लीक है कि विरासत में मिला है। विचित्र रूप से पर्याप्त है कि हाल ही में जब तक कोई समस्या नहीं है, तो यह काफी समय से उत्पादन में रहा है। मुझे लगता है कि कचरा कलेक्टर उन्हें सामान्य रूप से काफी जल्दी साफ करता है। भारी लोड के तहत एक ग्राहक साइट पर एक वेब सर्वर कनेक्शन से बाहर निकलना शुरू कर दिया है।ADO.Net अधिकतम पूल आकार तक पहुँच

जाहिर समाधान सभी कनेक्शन लीक ठीक करने के लिए है, लेकिन यह जल्दी से होने जा रहा नहीं है। मैं कनेक्शन स्ट्रिंग में अधिकतम पूल सेटिंग भी नहीं बदल सकता, कनेक्शन स्ट्रिंग ऐप द्वारा गतिशील रूप से बनाई गई है। इसके लिए एक कोड परिवर्तन की आवश्यकता होगी जिसके लिए एक प्रक्रिया के माध्यम से जाना आवश्यक है जो जल्दी नहीं है।

क्या मैं सर्वर पर क्या कर सकते हैं जब तक कोड में कोई बदलाव भी हो सकता है इस को कम करने के है?

क्यों सिर्फ एक स्थान, उस पर एक छोटे स्थान पर एक समस्या हो सकता है? अगर मुझे उस प्रश्न का उत्तर पता था तो मैं एक अस्थायी काम को समझने में सक्षम हो सकता हूं।

क्या यह संभव है वास्तविक समस्या फिर कोई अन्य विषय कुछ है और यह एक कनेक्शन पूल समस्या खड़ी कर रहा है? उदाहरण के लिए, शायद सर्वर पर लोड संतुलन छिपा हुआ है या वेब सर्वर के साथ कुछ गलत है जिसमें समस्या है।

उत्तर

3

आप आईआईएस 6 में या इसके बाद इस होस्ट कर रहे हैं (मुझे लगता है कि) तो आप एक अनुसूचित आधार पर पुनरावृत्ति करने के लिए अनुप्रयोग पूल मजबूर कर सकते हैं। मुझे इसे एक रिमोटिंग ऐप के साथ करना था जो ओरेकल डेटाबेस से कनेक्शन बंद नहीं कर रहा था; हमने वस्तुओं को अपने स्वयं के एप्लिकेशन पूल में रखा और फिर इसे हर घंटे रीसायकल करने के लिए सेट किया। यह कुछ महीनों तक काम करता था, जबकि हमने इस मुद्दे को ट्रैक किया और एक फिक्स जारी किया।

+0

धन्यवाद, मैं इसे एक शॉट दे देंगे। – dwidel

5

एक QuickFix अपने कनेक्शन स्ट्रिंग पर पूल आकार को बढ़ाने के लिए हो सकता है। इस संपत्ति को अधिकतम Pool Size=1000 जोड़ें ताकि आपकी स्ट्रिंग यानी दिखाई दे। यह

Data Source=server;Initial Catalog=db;User ID=user; Password=pwd;Max Pool Size=1000 
0

सुनिश्चित करें कि कार्य के बाद आप सभी कनेक्शन स्ट्रिंग बंद कर लें।

+0

मुझे लगता है कि आप "सभी कनेक्शनों किया कार्य के बाद बंद" का मतलब। – Germstorm

संबंधित मुद्दे