को तैनात करने के बाद AppDomains को अनलोड नहीं करता है जब हम अपने वेब एप्लिकेशन को तैनात करते हैं तो हम सभी कोड को एक नई निर्देशिका में कॉपी करते हैं और फिर उस नई निर्देशिका को iis इंगित करते हैं। जब हम ऐसा करते हैं तो एपडोमेन की संख्या बढ़ जाती है लेकिन कभी कम नहीं होती है। इसके अलावा, हमारी एप्लिकेशन_इंड घटना कभी भी आग लगती नहीं है।एएसपी.नेट वेब एप्लिकेशन
कुछ अज्ञात समय के लिए, जबकि ऐपडोमेन्स के दोनों सेट अभी भी परफॉर्म द्वारा रिपोर्ट किए जाते हैं, सिस्टम बहुत खराब प्रदर्शन करता है जबकि जीसी स्पाइक्स में% समय 100% तक होता है। आखिर में ऐप को आसानी से चलने के लिए ऐप पूल रीसायकल करता है।
जानकारी का अतिरिक्त टुकड़ा: एपडोमेन सूचीबद्ध करना मेरे देव मशीन पर 2 दिखाता है, लेकिन लाइव सर्वर पर 4 रन ... हमारे पास पूल में एक एप्लिकेशन चल रहा है, इसका मतलब है कि हम जिस लाइब्रेरी का उपयोग कर रहे हैं वह बना रहा है अनुप्रयोग डोमेन।
क्या हो रहा है डीबग करने का प्रयास करने के लिए मुझे क्या करना चाहिए? ऐप डोमेन को उतारने से क्या रोक देगा?
अद्यतन 9/3/2014
कुछ और अधिक विस्तार लॉग जानकारी यह समस्या की तरह लग रहा प्राप्त करने के बाद नहीं पुराने एप्लिकेशन को चारों ओर रहने डोमेन है, यह पुनः आरंभ करने के दौरान बनाए गए नए appdomains है। आवेदन के बजाय एक नया उदाहरण शुरू करने के बजाय, यह दो शुरू होता है। कभी-कभी हमें पुराने उदाहरण से एप्लिकेशन_एंड मिलता है, कभी-कभी हम नहीं करते हैं।
अद्यतन 9/4/2014
दोनों बातें हो रही हैं। प्रक्रिया एक्सप्लोरर का उपयोग करके मैं उन मशीनों में से एक पर देख सकता हूं जो पुराना ऐप डोमेन अभी भी है और एक नया शुरू हो गया है। दूसरी मशीन पर केवल 2 ऐप डोमेन थे लेकिन उनके अनुक्रमिक आईडी में एक अंतर था। तो दो उदाहरण शुरू हुए (हमें ऐप स्टार्ट से एक लॉग संदेश भी मिलता है), उनमें से एक लगभग तुरंत ऐप डोमेन छोड़कर लगभग तुरंत मर गया।
क्या आप किसी भी मौके पर एएसपी.NET कैशिंग का उपयोग कर एक बेदखल योजना के साथ कर रहे हैं जो कैश को समाप्त होने पर पुनः लोड करता है? –
हम एएसपी.NET एप्लिकेशन कैश का उपयोग करते हैं। हम उपयोगकर्ताओं के सत्र टाइमआउट के आधार पर रोलिंग समाप्ति के साथ चीजें डालते हैं। हालांकि यह अपने आप पर कुछ भी पुनः लोड नहीं करता है। –
"रोलिंग समाप्ति" से आपका क्या मतलब है? क्या आपका मतलब है कि आप समाप्ति को अपडेट करते हैं? मैं जो पूछ रहा था वह यह है कि कैश मैनेजर –