मेरा एक सहयोगी वेबफॉर्म प्रोजेक्ट और एएसपीनेट एमवीसी प्रोजेक्ट पर वीएस -2010 का उपयोग करके एक साधारण लोड टेस्ट चला गया और देखा कि वेबफॉर्म प्रति सेकंड 83 अनुरोधों की सेवा कर रहा था जबकि एएसपीनेट एमवीसी था प्रति सेकंड 28 अनुरोधों की सेवा। दोनों साइटें समान सेटिंग्स पर समान सर्वर पर प्रकाशित की गई थीं।
वेबफॉर्म प्रोजेक्ट में उनमें से 10 पृष्ठ 5 में लेबल का उपयोग करके सरल टेक्स्ट संदेश प्रदर्शित किए गए थे और अन्य 5 में टेक्स्ट बॉक्स नियंत्रण थे। इसी तरह की कार्यक्षमता एएसपीनेट एमवीसी साइट में बनाई गई थी ताकि आउटपुट वेबफॉर्म पेज के समान ही हो। टेस्ट दोनों निरंतर भार और समान परिणामों के साथ वृद्धिशील लोड के साथ चलाए गए थे।
मैं परिणामों से थोड़ा आश्चर्यचकित हूं। क्या किसी को पता है कि क्यों एमवीसी धीमी है कि वेबफॉर्म? धन्यवाद!वेबफॉर्म वीएस एएसपी.नेट एमवीसी वीएस -2010 लोडटेस्ट
6
A
उत्तर
0
हम्म। अधिक जानकारी के बिना, शायद आपको यह देखने के लिए अपने कोड का वादा करना चाहिए कि क्या कुछ समय और/या वेब फॉर्म और एमवीसी के बीच का अंतर है।
आप उन सभी लॉगिंग कमांडों के बोझ को दूर करने के लिए कुछ पहलू उन्मुख प्रोग्रामिंग तकनीकों का उपयोग कर सकते हैं।
http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp
यह नहीं है:
यहाँ एक ऐसे ढांचे है। आपकी एमवीसी साइट के साथ एक समस्या है। कैशिंग, शायद? –
कैशिंग का उपयोग नहीं किया जा रहा है। न तो वेबफॉर्म में और न ही एमवीसी – Qvin
में, वास्तव में आपके प्रश्न का उत्तर देने के लिए पर्याप्त जानकारी नहीं है। अन्य सभी चीजें बराबर होती हैं, एएसपी.नेट कुछ और हेवीवेट होने वाला है, इसलिए मेरा अनुमान है कि आपको एमवीसी पक्ष पर डेटाबेस से डेटा पुनर्प्राप्त करने में कुछ समस्या है। यह देखने के लिए कि वे कितनी तेज़ हैं, अपने डेटाबेस प्रश्नों पर कुछ टाइमर डालने का प्रयास करें। –