हम एक उपयोगकर्ता स्वीकृति परीक्षण में काम कर रहा है (UAT) वातावरण जो, के रूप में विकास के लिए की तुलना में, मृत धीमी है.
यह एक जटिल वातावरण FBA का उपयोग करना है, SQL 2008, SSRS और विस्तारित वेब अनुप्रयोग https का उपयोग कर इंटरनेट पर पहुँचा जा सकता, तो यह नीचे समस्या ट्रैक कठिन हो गया है.
एक पिछले क्लाइंट के लिए, हम एक LDAP भूमिका प्रदाता के साथ FBA उपयोग किया (और सदस्यता प्रदाता). मेरे साथियों में से एक, मैं से कहीं अधिक चतुर, निर्धारित किया है कि बॉक्स से बाहर"" LDAP भूमिका प्रदाता, जब उस वातावरण में इस्तेमाल किया, अच्छी तरह से स्केलिंग नहीं था. उस क्लाइंट के लिए इस समस्या को हल करने के लिए, उन्होंने एक कस्टम भूमिका प्रदाता में एक अच्छा कैशिंग योजना कार्यान्वित.
इस स्थिति के समान लग रहा था, तो हम आज के क्लाइंट के लिए है कि समाधान नकल में देखा. जैसा कि मैंने डीबगिंग था, मैंने देखा है कि यह संदेश सिस्टम लॉग में बार-बार प्रकट होता (इवेंट व्यूअर से):
प्रक्रिया id के साथ एक वर्कर प्रक्रिया ' XXX’ अनुप्रयोग पूल की सेवा ' घर – 80’ एक रीसायकल अनुरोध किया है क्योंकि यह अपने आभासी स्मृति सीमा तक पहुँच.
मैं यह मतलब है कि app पूल तक रिसाइकिलिंग था करने के लिए ले लिया, दूर भी अक्सर और कि एक प्रदर्शन समस्या समझा जाएगा.
मैंने देखा अनुप्रयोग पूल गुणों और इसकी "पुनर्चक्रण" पृष्ठ पता चला कि संपत्ति "अधिकतम वर्चुअल स्मृति (मेगाबाइट्स में)" करने के लिए सेट किया गया था करने के लिए सेट किया गया था और सच 5000. लगता है कि काफी पसंद, लेकिन मैं करने के लिए अनसेट मान और है कि एक तत्काल सकारात्मक प्रभाव पड़ा का फैसला किया. कोई और अधिक app पूल पुनर्चक्रण. कोई और अधिक रहस्यमय धीमी गति से उतार और रुक जाती है.
मैं सच में अंतर्निहित "सामान समझ में नहीं आता" कि वहाँ पर जा रहा है, लेकिन स्पष्ट रूप से कुछ बात की तरह क्योंकि/प्रभाव हो रहा है और अब के लिए, UAT पर्यावरण के प्रयोग करने योग्य है.
</अंत>
मेरे ब्लॉग के लिए सदस्यता लें.