मेरे पास प्रत्येक साइट के लिए अलग-अलग ऐप पूल का उपयोग करके एक ही आईआईएस 7.5 सर्वर पर 58 नेट वेबसाइट और 17 पुरानी क्लासिक एएसपी वेबसाइटें थीं। मैंने देखा कि आईआईएस संपीड़न अंतःस्थापित होने में विफल रहा, जिससे स्टाइल शीट को लगभग 5% भ्रष्ट कर दिया गया। सर्वर पर कार्य मैमेंजर को देखकर, मैं देख सकता था कि सर्वर इसकी 4 जीबी रैम सीमा तक पहुंच रहा था- साइट पर कितना ट्रैफिक प्राप्त हो रहा था, इस पर निर्भर करता है कि प्रत्येक w3wp.exe प्रक्रिया 100 एमबी मेमोरी तक कुछ भी ले रही थी। इसके बाद मैंने सभी वेबसाइटों को केवल 2 एप्लिकेशन पूल (एक .net 4 वेबसाइटों के लिए और पुराने क्लासिक एएसपी साइटों के लिए एक) में स्थानांतरित कर दिया और 3.8 जीबी से घटकर 2.8 जीबी तक पहुंचने के बाद उपयोग की जाने वाली कुल मेमोरी - मुझे 1 जीबी मेमोरी से बचा सर्वर पर अंतरिक्ष। परिवर्तन के बाद (और सर्वर को यातायात के सामान्य स्तर पर वापस आने के लिए कुछ घंटों तक चलने के लिए छोड़कर), w3wp प्रक्रियाएं सभी नेट वेबसाइटों के लिए 300 एमबी और क्लासिक एएसपी वेबसाइटों के लिए 20 एमबी का उपयोग कर रही थीं। मैं बिना किसी समस्या के आईआईएस संपीड़न को फिर से सक्षम कर सकता हूं।
अलग-अलग एपीपी पूल का उपयोग उपर्युक्त अन्य पदों द्वारा उल्लिखित कई कारणों के लिए एक अच्छा विचार है, लेकिन यदि आप एक ही सर्वर पर उचित वेबसाइटों की मेजबानी कर रहे हैं तो यह मेरे अनुभव में भी बहुत अधिक मेमोरी ओवरहेड का कारण बनता है।
मुझे लगता है कि यह हार्डवेयर प्रतिबंधों और सुरक्षा के बीच एक व्यापार-बंद है चाहे आप अलग-अलग ऐप पूल का उपयोग करना चाहते हैं। यदि आपके पास संसाधन हैं तो यह एक अच्छा विचार है।
स्रोत
2012-02-01 14:40:13
आप serverfault.com पर यह उत्तर देखना चाहते हैं। http://serverfault.com/questions/2106/why-add-additional-plication-pools-in-iis/2116#2116 –