2011-01-25 20 views
7

निष्पादित करने के लिए 4 गुना अधिक समय लेते हैं मैंने विंडोज 7, उसी स्क्रिप्ट, ts: included XSL in zip पर चलने वाले डब्ल्यूसीएटी परिणाम अपलोड किए हैं। माफ़ कीजिये।आईआईएस एक्सप्रेस अनुरोध

यहाँ मैं क्या देखा है है:

  1. आईआईएस एक्सप्रेस slighter प्रति सेकंड उच्च अनुरोध है, और कुल लेन-देन सामान्य आईआईएस से सेवा की।
  2. आईआईएस एक्सप्रेस एक समय में 100 अनुरोधों को निष्पादित कर रहा है, जबकि विंडोज 7 पर सामान्य आईआईएस डिज़ाइन के रूप में 10 तक सीमित है।
  3. आईआईएस एक्सप्रेस 30% उच्च सीपीयू का उपयोग कर रहा है, शायद एक बार में अतिरिक्त अनुरोधों के कारण।
  4. लेकिन औसत एक्सप्रेस अनुरोधों को पूरा करने में अधिक समय लगता है .. 4 गुना लंबा। अनुरोध निष्पादन समय प्रदर्शन काउंटर और समय विश्लेषण (पहले और अंतिम बाइट) देखें।

आईआईएस एक्सप्रेस केवल आईआईएस को कुल अनुरोधों में हरा करने में सक्षम है क्योंकि यह एक समय में अधिक अनुरोधों को संभाल सकता है!

क्या हो रहा है पर सिद्धांत:

  1. सकता है तथ्य यह है कि आईआईएस एक्सप्रेस लाइन विंडो ट्रेस भी साथ सेट कोई भी यह धीमा हो आदेश प्रत्येक अनुरोध प्रिंट कर रहा है?
  2. मैंने आईआईएस एक्सप्रेस applicationhost.config में पंजीकृत कई अतिरिक्त मॉड्यूल भी देखे जो आईआईएस applicationhost.config में नहीं हैं। क्या अतिरिक्त डिबगिंग/ट्रेसिंग मॉड्यूल समस्या पैदा कर सकते हैं?
  3. मुझे पता है कि आईआईएस एक्सप्रेस में FileCache और HTTPCache मॉड्यूल नहीं हैं। क्या ऐसा हो सकता है?

मुझे आशा है कि एएसपीनेट विशेषज्ञ स्पष्ट कर सकते हैं कि आईआईएस एक्सप्रेस सीमित नहीं होने पर ये परिणाम कैसे संभव हैं।

उत्तर

9

डिफ़ॉल्ट रूप से विफल आईएसआई एक्सप्रेस के लिए अनुरोध ट्रेसिंग सक्षम है। यदि आप इसे अक्षम करते हैं तो आप कुछ प्रदर्शन लाभ देख सकते हैं। (applicationhost.config में traceFailedRequestsLogging तत्व के लिए सक्षम सक्षम = "झूठा")

4

बिंदुओं को जोड़ना: http://forums.iis.net/p/1175052/1969390.aspx#1969390। Iis.net फ़ोरम पर भी वही प्रश्न पूछा गया था, और यह जीवंत चर्चा को परेशान कर रहा था।

बस स्पष्ट करने के लिए, आईआईएस एक्सप्रेस मुख्य रूप से एक वेब विकास उपकरण के रूप में है जो कैसिनी विकास सर्वर पर कार्यक्षमता का सुपरसेट प्रदान करता है। इस रिलीज के लिए प्रदर्शन सर्वोच्च प्राथमिकता नहीं थी। यह सच है कि आईआईएस एक्सप्रेस में कनेक्शन सीमा नहीं है, लेकिन एक्सपी संगतता लागत पर आई है।

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

कोशिश कर देगा। यह थोड़ी देर से आपके perf को बढ़ावा देगा।

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