2009-02-18 14 views
13

मैं मूल HTTP बाइंडिंग का उपयोग कर रहा हूं।डब्ल्यूसीएफ बाध्यकारी प्रदर्शन

किसी को भी पता है जो प्रदर्शन के मामले में सबसे अच्छा बाध्यकारी है हमारी साइट के लिए प्रमुख मुद्दा thats के रूप में?

+1

क्या आप अपने प्लेटफ़ॉर्म के बारे में कुछ और जानकारी प्रदान कर सकते हैं? किस प्रकार के ग्राहक आपकी वेब सेवा से जुड़ रहे हैं और सुरक्षा आवश्यकताओं क्या हैं? –

+0

लिंक के लिए [this] (http://blog.shutupandcode.net/?p=1085) –

उत्तर

16

इस पर निर्भर करता है कि सेवाएं कहां स्थित हैं।

वे एक ही मशीन पर कर रहे हैं, NetNamedPipeBinding आप अधिकतम प्रदर्शन देना चाहिए।

नहीं तो आप, जहां वे स्थित हैं पर निर्भर करता है चुनना होगा अगर वे इंटरनेट, interopability पर संवाद करने के लिए है आदि

Soledad Pano's blog स्थिति के आधार पर उचित बाइंडिंग चुनने के साथ मदद करने के लिए एक अच्छा प्रवाह चार्ट है

+0

+1 पर एक नज़र डालें। धन्यवाद –

6

यह संतरे से सेब की तुलना कर रहा है। यदि आप बुनियादी HTTP बाध्यकारी का उपयोग कर रहे हैं, तो सेवाओं का एक बुनियादी सेट है और यह जो उपलब्ध नहीं है, जो कि WsHttpBinding ऑफ़र की सेवाओं से अलग है, उदाहरण के लिए।

यह देखते हुए कि प्रदर्शन मीट्रिक अलग होने जा रहे हैं, लेकिन आपको समान कार्यक्षमता भी नहीं मिल रही है, और यदि आपको उस विशेष कार्यक्षमता की आवश्यकता है, तो तुलना बिल्कुल करने योग्य नहीं है।

इसके अतिरिक्त, बाइंडिंग (जैसे नेट टीसीपी और नामित पाइप बाइंडिंग) हैं जो शायद लागू नहीं हो सकते हैं, लेकिन बेहतर प्रदर्शन विशेषताओं हैं।

अंत में, "सबसे अच्छा प्रदर्शन" के बारे में अपने बयान दर्शाता है कि आप वास्तव में सही तरीके से यह नहीं देख रहे हैं। आपके पास उम्मीद है कि आपका भार चोटी और गैर-चरम समय के साथ-साथ आपके उत्पाद के लिए स्वीकार्य प्रतिक्रिया समय के दौरान होता है। आपको यह निर्धारित करने की आवश्यकता है कि क्या डब्ल्यूसीएफ उन मानकों के भीतर आता है, और फिर वहां से काम करें, न केवल "मैं सबसे अच्छा प्रदर्शन ढूंढ रहा हूं" कहता हूं।

आप आपको बस इतना करना कोशिश कर रहे हैं, और फिर अधिक प्रकाश उस पर डाला जा सकता है क्या के लिए और अधिक आवश्यकताओं देना होगा। WCF जानकारी के लिए

1

एक अच्छा संसाधन:

http://www.codeplex.com/WCFSecurity/Wiki/View.aspx?title=Questions%20and%20Answers&referringTitle=Home

अपने विशेष परिदृश्य के लिए बाइंडिंग को चुनने पर एक अनुभाग है। क्या सुरक्षा कोई मुद्दा नहीं है? यदि नहीं तो आपके पास अधिक विकल्प उपलब्ध हैं।

0

यह बताने के लिए कि प्रदर्शन अन्य ज्ञात कारकों (सर्वर HW, समवर्ती उपयोगकर्ताओं की राशि, आदि) के बिना हो जाएगा मुश्किल है।

HTTP बाध्यकारी उदाहरण के लिए एचटीटीपीएस के बाद थोड़ा बेहतर प्रदर्शन करेगा, लेकिन डब्ल्यूसीएफ संचार के लिए बाइनरी डब्ल्यूसीएफ कम संगतता की कीमत के लिए तेज़ी से HTTP होगा।

मुझे लगता है कि आपको अधिक जानकारी प्रदान करने की आवश्यकता है - वांछित कार्यक्षमता क्या है (क्या आपको एसओएपी संदेश एक्सचेंज, या जेएसओएन के साथ अजाक्स चाहिए?) और अपेक्षित सर्वर लोड।

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