मेरे पास this question से लाभ-के-एसिंक/await-on-ASP.NET का लाभ है।एएसपी.नेट एसिंक/भाग 2 का इंतजार करें
मेरी समझ यह है कि एसिंक्रोनि समानांतरता जैसी ही नहीं है। तो, एक वेब सर्वर पर, मुझे आश्चर्य है कि एएसपी.NET पृष्ठों पर एसिंक/प्रतीक्षा कितना लाभ लाती है।
आईआईएस + ASP.NET पहले से ही वास्तव में अनुरोधों के लिए धागे आवंटन में अच्छा नहीं है, और यदि होंप्रवेश HIEN पेज व्यस्त है एक संसाधन सर्वर सिर्फ एक और अनुरोध करने के लिए काम किया है कि प्रसंस्करण में बदल जाएगा के लिए इंतजार?
एएसपी.नेट के उपयोग के लिए पूल में सीमित संख्या में धागे हैं - क्या एसिंक उन्हें और अधिक प्रभावी ढंग से उपयोग करता है?
जैसा कि श्री स्कीट ने ऊपर दिए गए प्रश्न का उत्तर देने में बताया, हम यूआई थ्रेड को अवरुद्ध करने के बारे में बात नहीं कर रहे हैं। हम पहले से ही बहु-थ्रेडेड हैं और वेब प्रतिक्रिया पूरी नहीं हो सकती है जब तक कि सभी अनुरोधों के कार्य नहीं किए जाते हैं, async या नहीं, है ना?
मुझे लगता है कि यह क्या है पर निर्भर करता है के लिए:
वहाँ एक संसाधन के एक async पढ़ने का कोई लाभ है (जैसे कि एक फ़ाइल या DB अनुरोध) एक ASP.NET पेज उस पर अवरुद्ध बनाम में?
क्या आपने वास्तव में जॉन स्कीट के उत्तर को पढ़ा था? वह ASP.NET में 'async' का उपयोग करने के लाभों की व्याख्या करता है। – svick
@svick: पढ़ने के लिए धन्यवाद। हां, मैंने जॉन के जवाब को पढ़ा लेकिन कई मामलों में वह कह रहा है "यह निर्भर करता है," जो मुझे लगता है वह केवल जवाब है जिसे वह दे सकता है। मैं एक उच्च मात्रा वाले वेब सर्वर पर async/प्रतीक्षा के थ्रेडिंग प्रभाव को समझना चाहता हूं। – n8wrl