मेरे पास एक उचित आकार का एएसपी.नेट एमवीसी/वेबएपीआई वेब एप्लिकेशन (~ 100KLOCS) है जो भार के नीचे थोड़ा सा क्रैकिंग कर रहा है (लगभग 1 एमएम अनुरोध/दिन)। उदाहरण के लिए, एक पृष्ठ को आमतौर पर लोड करने में 2-3 सेकंड लगते हैं, जो इष्टतम से एक अच्छा सौदा है। मैं संभव बाधाओं के लिए चारों ओर देख शुरू कर दिया है के रूप में, मैं मदद नहीं कर सकता लेकिन लगता है कि Ninject, मेरे आईओसी कंटेनर, एक बहुत ही स्वस्थ अंतर से सबसे धीमी दर्जा दिया है:प्रदर्शन कारणों से निनजेक्ट को बदलने के लायक है?
http://www.palmmedia.de/Blog/2011/8/30/ioc-container-benchmark-performance-comparison https://github.com/ninject/ninject/issues/84
किसी और की गई है इस स्थिति में और कुछ और के लिए निनजेक्ट को बदलने की कोशिश की, उदाहरण के लिए, LightInject, SimpleInject, या उस तरह का कुछ? क्या यह प्रयास लायक था? निंजा सबसे लोकप्रिय और ढांचे के समर्थन के साथ सबसे लोकप्रिय प्रतीत होता है, और मैं खुद को एक परियोजना पर लटका पाने के लिए उत्सुक नहीं हूं जो असमर्थित होने जा रहा है। इसके अलावा, मुझे यकीन नहीं है कि कैसे वास्तविक परीक्षण में, आईओसी कंटेनर के प्रदर्शन में भी ध्यान दिया जाएगा।
क्या कोई भी वास्तविक दुनिया की कहानियां या साझा करने के लायक है? या निनजेक्ट भी एक बाधा है या नहीं, यह बताने के बारे में सुझाव?
यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह किसी विशिष्ट कोड से संबंधित समस्या के बारे में नहीं है। – theMayer
मैं असहमत हूं, लेकिन फिर मुझे पहले से ही विश्वास है कि प्रश्न विषयों को कुछ अधिक आक्रामक closers से अधिक होना चाहिए, ऐसा लगता है कि :-)।लेकिन यह * एक बहुत ही विशिष्ट कोडिंग समस्या से संबंधित है: मैं अपने कोड में एक ढांचे का उपयोग कर रहा हूं, कुछ संभावित समस्याओं को देखा है, और जानना चाहता हूं कि उन समस्याओं को एक अलग ढांचे के साथ संबोधित किया जा सकता है या नहीं। मेरे लिए काफी कोड-विशिष्ट लगता है :-)। –
मैं उस बिंदु पर आपसे सहमत हूं। करीबी वोट के लिए खेद है। Unvoted। – theMayer