2015-12-23 7 views
13

आईआईएस का प्रदर्शन कैसे केस्ट्रेल http सर्वर की तुलना में दिखता है?आईआईएस बनाम केस्ट्रेल प्रदर्शन तुलना

ऐसा लगता है जैसे केस्ट्रल असीमित और घटना-संचालित सर्वर ढांचे के परिवार से काफी प्रेरित है। इस बीच, आईआईएस के पास विकास का एक लंबा इतिहास है और विशेष रूप से सुविधाओं के संदर्भ में अधिक परिपक्व है। इसे ध्यान में रखते हुए, मैं विशेष रूप से स्मृति उपयोग, थ्रेड उपयोग, अनुरोध से संबंधित तुलना (जैसे अनुरोध-प्रति-सेकंड) और स्ट्रीमिंग क्षमताओं की तुलना की तलाश कर रहा हूं।

+0

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

+1

@LexLi यह सुनिश्चित नहीं है कि मैं समझता हूं कि वास्तव में क्या असंभव है :) केस्ट्रल एएसपीनेट उपकरणों की नई पीढ़ी का हिस्सा है और स्टैंडअलोन सर्वर के रूप में उपयोग किया जाता है।तो यह * उपलब्ध है, क्योंकि नया एएसपीनेट उपलब्ध है। प्रदर्शन के बारे में लेते हुए, मुझे यकीन नहीं है कि मुझे परीक्षण के लिए फ्रंट-एंड सर्वर क्यों डालना होगा - विचार है कि केस्ट्रेल (और libuv) और आईआईएस कोर – madcyree

+0

द्वारा पेश किए गए ईवेंट-संचालित दृष्टिकोण के प्रदर्शन प्रभाव का परीक्षण करना, यह तुलना करना अनुचित है एक सीमित सुविधा होस्टिंग सर्वर के साथ पूर्ण सुविधा उत्पादन वेब सर्वर। जेटी बनाम केस्ट्रल बनाम node.js पर विचार करें, और वे समान हैं। –

उत्तर

9

यहाँ GitHub रेपो जहां प्रदर्शन comparisson आप देख रहे हैं देख सकते हैं से XSLX file है।

एक्सेल पर फ़ाइल खोलें और "नवीनतम" टैब को चेक करें। enter image description here

+1

विशेष रूप से वह बेंचमार्क "सादा टेक्स्ट" है, ऐसे कई अन्य परिदृश्य हैं जो बेंचमार्क प्राप्त करते हैं। वे [TechEmpower बेंचमार्क] से सभी परिदृश्य हैं (https://www.techempower.com/benchmarks/) –

0

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

https://github.com/aspnet/benchmarks

0

नवंबर 2016 तक, सीधे ASP.NET benchmarks से।

विंडोज सर्वर 2012 को 16 वर्ष की एक पाइप लाइन गहराई में:

  • ASP.NET 5 प्रकार का छोटा बाज: प्रति सेकंड
  • ASP.NET 4.6 आईआईएस 1,188,521 अनुरोध: प्रति सेकंड
57.792 अनुरोध

यह 20x या 2000% गति है। मैं पूरी तरह से आईआईएस बनाम स्टैंडअलॉन्ग केस्ट्रल को समझता हूं लेकिन मुझे आशा है कि एएसपी.नेट टीम पर कोई भी इस पर गहरा गोता लगा सकता है क्योंकि अंतर जबरदस्त है।

यह और क्यों यह लिनक्स पर इतना धीमा है।

benchmark results

+4

कूल। लेकिन कोई भी केस्ट्रेल का उपयोग बिना किसी HTTP सर्वर के प्रॉक्सी के रूप में करता है जो सुरक्षा के मजबूत स्तर को संभाल सकता है। तो परिणामस्वरूप केस्ट्रल उत्पादन में बेकार है। बस एक और विशेष ओलंपिक अनुशासन। – Maybe

+2

लिनक्स पर केस्ट्रेल के पास विंडोज़ पर कम आरपीएस बनाम क्यों है? –

0

मैं अपने वर्तमान परियोजना के लिए काफी बेंच मार्किंग का एक सा था, होस्टिंग दोनों .net कोर 1.0 और IIS और प्रकार का छोटा बाज पर 2.0 क्षुधा। परीक्षण वास्तविक दुनिया के आराम-एपीआई सीआरयूडी प्रमाणीकरण/प्रमाणीकरण, लॉगिंग, मीट्रिक, रेट सीमित आदि के साथ थे। साथ ही, नेट कोर ऐप्स एमएस पुस्तक द्वारा पूरी तरह से किए गए थे, अनुशंसित 1.0/2.0 मानकों का अनुपालन करते थे।

उसी हार्डवेयर सेटअप के साथ, आईआईएस के पीछे होस्टिंग ने लगातार प्रति सेकंड लगभग 40% अधिक अनुरोध किए। मैं अभी भी कोई लेख या परामर्शदाता नहीं ढूंढ पा रहा हूं जो प्रदर्शन अंतर को समझाने में सक्षम है।

मैंने कोर बेंचमार्किंग अथॉरिटी https://github.com/aspnet/benchmarks से सेटिंग्स और सेवा प्रारंभकर्ताओं के माध्यम से rummaging द्वारा किसी भी तरह की अनुकूलन युक्तियों को खोजने का प्रयास किया, लेकिन फिर भी, आईआईएस बस तेज था।

कोई बात नहीं?

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