ASP.NET विकास के वर्षों के बाद मैं वास्तव में काफी हैरान है कि मैं इस के लिए एक संतोषजनक समाधान खोजने के लिए प्रतीत नहीं कर सकते है एक ASP.NET IIS वेबसाइट उत्तरदायी रखें।जब दौरों के बीच समय लंबे
निष्क्रियता के एक निश्चित समय (कई घंटों के बाद) के बाद आईआईएस एएसपी.NET साइट हमेशा सोती है (2-6 सेकेंड के लिए), जिसके दौरान सर्वर से क्लाइंट तक कोई HTTP प्रतिक्रिया नहीं भेजी जाती है। सेटिंग्स के बावजूद यह किसी भी प्रकार की साइट, एक पेज या कई, डीबी या नहीं होता है। मैं इसे कैसे ठीक करूं?
प्रतीक्षा समय के दौरान, सर्वर व्यस्त नहीं है और कोई ऊंची चोटियों या (.NET) स्मृति की कमी कर रहे हैं। मेरा अनुमान है, विंडोज़ को आईआईएस प्रक्रिया को पृष्ठभूमि में और इसकी याददाश्त पेज फ़ाइल में ले जाने के साथ करना है, लेकिन मुझे यकीन नहीं है। किसी को कोई विचार है?
संपादित करें: एक ही समाधान लगभग एक घंटे के एक बार कुछ HTTP अनुरोध भेजना है, लेकिन मैं अधिक रचनात्मक कुछ के लिए उम्मीद है।
संपादित करें: मेरा मतलब क्या है: निष्क्रियता के घंटों के बाद, यह किसी भी नए HTTP अनुरोध पर कई सेकंड रोक देता है।
+1, लेकिन सर्वरफॉल्ट पर संबंधित है। –
क्या आप अपनी साइट संकलित कर रहे हैं? यदि नहीं, तो आप कुछ बहुत बड़े प्रदर्शन सुधारों पर अनुपलब्ध हैं। – codethrift
@theminesgreg: साइट संकलित की जाती हैं, डीबग सेट नहीं है, ऑप्टिमाइज़ेशन (किसी भी) डीएलएस के लिए चालू हैं। @ जॉन: सुनिश्चित नहीं यह serverfault पर अंतर्गत आता है, के रूप में यह वास्तव में मुझे एक प्रोग्रामर के रूप परेशानी पैदा करती है, लेकिन मेरे को सही अगर मैं गलत – Abel