2010-06-30 15 views
5

आईआईएस 7 में HTTP.SYS के साथ बड़ा सौदा क्या है?HTTP.SYS कर्नेल मोड ड्राइवर

जो मैं समझता हूं उससे, यह निम्न स्तर है जो सुरक्षा के लिए अच्छा है। क्यूं कर?

कोई संदर्भ स्विचिंग नहीं है जो महंगा हो सकता है। क्यूं कर?

कृपया समझाएं।

धन्यवाद!

+1

मेरी राय में (कोई मुश्किल तथ्यों के साथ) कर्नेल मोड में एक सर्वर चलाने के किसी भी भाग होने सुरक्षा के लिए बुरा है। – Earlz

उत्तर

2

लाभ पहले से ही अच्छी तरह से प्रलेखित रहे हैं,

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a2a45c42-38bc-464c-a097-d7a202092a54.mspx?mfr=true

अनुरोधों को संसाधित करने HTTP.sys का उपयोग करके, IIS 6.0 निम्न प्रदर्शन संवर्द्धन उद्धार:

  • कर्नेल-मोड कैशिंग । कैश किए गए प्रतिक्रियाओं के लिए अनुरोध उपयोगकर्ता मोड में स्विच किए बिना परोसे जाते हैं।
  • कर्नेल-मोड अनुरोध क्यूइंग। अनुरोध संदर्भ स्विचिंग में कम ओवरहेड का कारण बनता है, क्योंकि कर्नेल आगे सही कार्यकर्ता प्रक्रिया के लिए सीधे अनुरोध करता है। यदि कोई अनुरोध स्वीकार करने के लिए कोई कार्यकर्ता प्रक्रिया उपलब्ध नहीं है, तो कर्नेल-मोड अनुरोध कतार में तब तक अनुरोध होता है जब तक कि कोई कार्यकर्ता प्रक्रिया इसे चुन न दे।

का उपयोग HTTP.sys और नए WWW सेवा वास्तुकला निम्नलिखित लाभ प्रदान:

  • जब एक कार्यकर्ता प्रक्रिया विफल रहता है, सेवा बाधित नहीं है; विफलता उपयोगकर्ता द्वारा ज्ञानी नहीं है क्योंकि कर्नेल अनुरोधों को कतार देता है जबकि WWW सेवा उस एप्लिकेशन पूल के लिए एक नई कार्यकर्ता प्रक्रिया शुरू करती है।
  • अनुरोधों को तेज़ी से संसाधित किया जाता है क्योंकि उन्हें दो उपयोगकर्ता-मोड प्रक्रियाओं के बीच रूट होने के बजाय सीधे कर्नेल से उचित उपयोगकर्ता-मोड कार्यकर्ता प्रक्रिया में भेज दिया जाता है।

    • कर्नेल-मोड कैशिंग:

http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/

HTTP.sys निम्नलिखित लाभ प्रदान करता है। कैश किए गए प्रतिक्रियाओं के लिए अनुरोध उपयोगकर्ता मोड में स्विच किए बिना परोसे जाते हैं।

  • कर्नेल-मोड अनुरोध क्यूइंग। अनुरोध संदर्भ स्विचिंग में कम ओवरहेड का कारण बनता है क्योंकि कर्नेल आगे सही कार्यकर्ता प्रक्रिया के लिए सीधे अनुरोध करता है। यदि कोई अनुरोध स्वीकार करने के लिए कोई कार्यकर्ता प्रक्रिया उपलब्ध नहीं है, तो कर्नेल-मोड अनुरोध कतार में तब तक अनुरोध होता है जब तक कि कोई कार्यकर्ता प्रक्रिया इसे चुन न दे।
  • प्री-प्रोसेसिंग और सुरक्षा फ़िल्टरिंग का अनुरोध करें।
  • संबंधित मुद्दे