2008-12-08 13 views
6

मैं जानना चाहता था कि आईआईएस [5/6/7] पर स्मृति सीमित करने के लिए लोगों ने सर्वोत्तम अभ्यास के रूप में क्या उपयोग किया। मैं 32 जीबी वेब सर्वर पर 4 जीबी भौतिक मेमोरी, और कोई/3 जीबी स्विच के साथ चल रहा हूं। मैं वर्तमान में अपने ऐप पूल को 1 जीबी प्रयुक्त स्मृति में सीमित कर रहा हूं। क्या यह बहुत कम है? कोई विचार?आईआईएस ऐप पूल में मेमोरी सीमाओं के लिए सर्वोत्तम अभ्यास

उत्तर

12

एप्लिकेशन पूल में सभी सीमाएं खराब व्यवहार करने वाले ऐप्स के लिए हैं। और अधिक विशेष रूप से:

  1. खराब ऐप को अच्छे ऐप्स से परेशान करने से रोकने के लिए।
  2. जितना संभव हो सके खराब ऐप को चलाने और रखने के लिए।

उस प्रकाश में, उत्तर निश्चित है: यह निर्भर करता है।

यदि आपका आवेदन लीक हो रहा है तो बिना सीमा के यह 1.2 - 1.6 जीबी (अगर मेमोरी परोसता है) के आसपास दुर्घटनाग्रस्त हो जाएगा। तो 1 जीबी समझदार है। यदि सामान्य ऑपरेशन के दौरान आपका एप्लिकेशन 100 एमबी से ज्यादा उपभोग नहीं करता है और आपके पास सर्वर पर कई ऐप पूल हैं, तो आपको एक ऐप को अन्य ऐप्स को नुकसान पहुंचाने से रोकने के लिए सीमा को कम करना चाहिए।

निष्कर्ष निकालने के लिए। 1 जीबी समझदार है। सीमाओं को मारना आवेदन क्रैश और डीबग और फिक्स्ड के रूप में माना जाना चाहिए।

David Wang blog उन मुद्दों पर एक अच्छा संसाधन है।

+0

याद रखें कि 1.2 - 1.6 जीबी सीमा के कारण क्या हुआ? क्या यह .NET या 32 बिट सीमाओं में स्मृति विखंडन को हिट करना शुरू कर रहा था? धन्यवाद। – smaclell

10

इस विषय के बारे में एक एमएस फील्ड अभियंता से एक महान writeup है।

+0

यह अच्छा है! धन्यवाद! –

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