थोड़ा, लेकिन महत्वपूर्ण विचार:इनप्रोक एक खेत में प्रयोग करने योग्य नहीं है, जैसा कि नाम से पता चलता है, यह वर्तमान w3wp प्रक्रियाओं में चलता है और इसे एक खेत में साझा नहीं किया जा सकता है। स्टेटसर्वर एक विंडोज़ सेवा है, इसलिए स्टेटसर्वर का उपयोग करने की गति इस बात पर निर्भर करती है कि स्टेटसर्वर सेवा कितनी तेजी से चल रही है, यह केवल मेमोरी है। निश्चित रूप से SQL को डेटा लिखने और पुनः प्राप्त करने की आवश्यकता होती है, जो शायद केवल मेमोरी से धीमी होती है।
यहां से:
- प्रक्रिया में। प्रक्रिया में सबसे अच्छा प्रदर्शन करेगा क्योंकि सत्र स्थिति स्मृति ASP.NET प्रक्रिया के भीतर रखी जाती है। एकल सर्वर पर होस्ट किए गए वेब अनुप्रयोगों के लिए, ऐसे अनुप्रयोग जिनमें उपयोगकर्ता को सही सर्वर पर पुन:निर्देशित करने की गारंटी दी जाती है, या जब सत्र स्थिति डेटा महत्वपूर्ण नहीं है (इस अर्थ में कि इसे फिर से बनाया जा सकता है या फिर से पॉप्युलेट किया जा सकता है) , यह चुनने का तरीका है।
- प्रक्रिया से बाहर। जब प्रदर्शन महत्वपूर्ण होता है तो इस मोड का सबसे अच्छा उपयोग किया जाता है लेकिन आप यह गारंटी नहीं दे सकते कि उपयोगकर्ता किस सर्वर से आवेदन का अनुरोध करेगा। आउट-ऑफ-प्रोसेस मोड के साथ, आपको मेमोरी से पढ़ने का प्रदर्शन और एक अलग प्रक्रिया की विश्वसनीयता मिलती है जो सभी सर्वरों के लिए राज्य का प्रबंधन करती है।
- एसक्यूएल सर्वर। इस मोड का सबसे अच्छा उपयोग तब किया जाता है जब डेटा की विश्वसनीयता एप्लिकेशन की स्थिरता के लिए मौलिक होती है, क्योंकि डेटाबेस को विफलता परिदृश्यों के लिए क्लस्टर किया जा सकता है। प्रदर्शन उतना तेज़ नहीं है जितना प्रक्रिया से बाहर है, लेकिन ट्रेडऑफ़ उच्च स्तर की विश्वसनीयता है।