सवाल क्या एप्लिकेशन पूल के लिए निष्क्रिय टाइमआउट को अक्षम करने में कोई हानि है?


मैं अभी एक मुद्दा लड़ना ASP.Net को पहली बार पृष्ठ लोड करने में कुछ मिनट लगते हैं। सेटिंग्स के साथ खेलने के माध्यम से मैंने पाया है कि "शटडाउन कार्यकर्ता प्रक्रियाओं को निष्क्रिय करने के बाद (मिनटों में समय) निष्क्रिय करने के बाद" समस्या को रोकता है ... मुझे लगता है कि यह मेरी समस्या को होने से रोकता है क्योंकि तथ्य यह है कि कार्यकर्ता प्रक्रिया समाप्त नहीं होता है और इसके लिए ऐप पूल को खुद को फिर से बनाने की आवश्यकता नहीं होती है।

क्या इस विकल्प को अक्षम करने में कोई हानि है? इसमें क्या ramifications हो सकता है?


47
2017-07-18 19:38


मूल




जवाब:


मैं अत्यधिक परिस्थितियों में निष्क्रिय टाइमआउट को बंद करने की अत्यधिक अनुशंसा करता हूं। यह डिफ़ॉल्ट है लेकिन इसका मतलब थोक होस्टर्स के लिए अधिक है जो अप्रयुक्त कार्यकर्ताओं को समाप्त करना चाहते हैं ताकि वे हमेशा यह मान सकें कि वे सभी एक ही समय में नहीं चलेंगे।

हालांकि, अगर आपके पास सर्वर पर केवल कुछ उत्पादन ऐप पूल हैं लेकिन कभी-कभी 20 मिनट की जगह (यानी रात भर) में कोई विज़िटर नहीं होता है, तो आप नहीं चाहते कि आपका ऐप पूल रुक जाए। आपके पास अपने सभी ऐप पूल एक साथ चलने के लिए पर्याप्त संसाधन हैं।

इसके अतिरिक्त 1740 मिनट में ऐप पूल रीसाइक्लिंग की डिफ़ॉल्ट सेटिंग्स भी बदला जाना चाहिए। मैं इसे प्रत्येक दिन अलग-अलग समय के बजाय दैनिक रूप से 4:00 बजे की तरह एक ऑफ-पीक समय के लिए शेड्यूल करने की अनुशंसा करता हूं। उस पर और अधिक यहाँ मेरी वेबसाइट पर


49
2017-09-16 13:43





यह सेटिंग सबसे अच्छा बाएं सक्षम है:

  • लीकी अनुप्रयोगों
  • बहुत से आवेदन पूल के साथ सर्वर

यदि आपको केवल कुछ परिभाषित किया गया है तो ऐप पूल से अभिभूत होने का कोई खतरा नहीं है।

इसके अलावा, मैंने इसे कई मामलों में अक्षम कर दिया है, बिना किसी दुष्प्रभाव के।


14
2017-07-18 21:32





मेरी समझ यह है कि यदि आप समय के बाद निष्क्रिय कार्यकर्ता प्रक्रियाओं को नहीं मारते हैं, तो आपके पास स्मृति का भोजन करने वाली कई अप्रयुक्त कार्यकर्ता प्रक्रियाएं होंगी।

मुझे लगता है कि आप इसे आजमा सकते हैं और देख सकते हैं कि क्या आप स्मृति में क्रमिक वृद्धि देखते हैं। एक और सेटिंग है जो प्रत्येक 1700 मिनट या कुछ रीसायकल करता है, जिससे वास्तव में पुरानी कार्यकर्ता प्रक्रियाएं निकल जाएंगी।

बीटीडब्ल्यू जिस तरह से हम इसे कम उपयोग वाली वेबसाइटों के साथ संभालते हैं वह यह है कि हमारा निगरानी सॉफ्टवेयर हर 10 मिनट में एएसपीएक्स पेज लोड करता है।


4
2017-07-18 19:59



जानकारी के लिए धन्यवाद, मैं स्मृति पर नजर रखूंगा। आप किस निगरानी सॉफ्टवेयर का उपयोग करते हैं? - GenericTypeTea
Tembria सर्वर मॉनीटर - Adam Brand
इस लिंक के अनुसार (bradkingsley.com/iis7-application-pool-idle-time-out-settings) "यदि आपके सर्वर पर चल रही सभी संयुक्त साइटों का उपभोग संसाधन सर्वर संसाधनों का ~ 80% से कम उपभोग करता है, तो आप शायद ठीक हैं।" मतलब, उपरोक्त अक्षम करने के लिए निष्क्रिय समय-समय पर '0' को सेट करना ठीक हो सकता है यदि उपर्युक्त विवरण आपके विवरण को फिट करता है। - atconway