2009-09-16 22 views
9

इनप्रोक के बजाय सत्र राज्य सर्वर चलाने के लिए ओवरहेड प्रदर्शन दंड क्या है? क्या यह महत्वपूर्ण है? मैं समझता हूं कि आप राज्य सर्वर के साथ w3wp को पुनरारंभ कर सकते हैं और सभी सत्र स्थिति को बनाए रख सकते हैं - क्या यह InProc पर एकमात्र लाभ है?एएसपी.नेट सत्र राज्य सर्वर बनाम इनप्रोक सत्र

उत्तर

10

यह आपकी तैनाती योजनाओं पर निर्भर करता है: एक सर्वर पर, जुर्माना छोटा होता है, लेकिन लाभ समान रूप से सीमित होता है: आपका सत्र राज्य प्रक्रिया रीसायकल (जैसा कि बताया गया है) से बचता है लेकिन यह इसके बारे में है। आपके पास स्टेटसर्वर मोड के साथ कुछ क्रॉस प्रक्रिया marshalling होगा, तो कुछ अतिरिक्त सीपीयू लोड की उम्मीद है, कुछ भी प्रभावशाली नहीं है।

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

सुनिश्चित करें कि आपका कोड/साइट ग़लत ढंग से खोए गए राज्य को संभालती है, भले ही आप डेटा स्टोर करते हैं।

0

यदि आपके पास लोड बैलेंस सेटअप (चिपचिपा सत्रों के उपयोग के बिना) है तो आप इनप्रोक का उपयोग नहीं कर सकते हैं (कोर्स के आपके लोड बैलेंस सेटअप के आधार पर) आप नोड्स के बीच स्विच कर सकते हैं।

कार्यकर्ता प्रक्रिया की रीसायकल (लेकिन यह निश्चित रूप से w3wp को पुनरारंभ करने जैसा ही है) यह आपके सत्र को इंप्रोक होने पर भी मार देगा।

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