2008-11-28 10 views
13

इस डब्ल्यूसीएफ सेवा के लिए मैंने विकसित किया है, मुझे MaxReceivedMessageSize को 5MB पर सेट करना होगा। मेरी वर्तमान समस्या यह पता लग रही है कि 5 एमबी की तरह एक बड़ा मैक्सबफरपूलसाइज मान होना बेहतर है या मूल 512 केबी मान बनाए रखना बेहतर है।डब्ल्यूसीएफ में, क्या आपके पास बड़े संदेशों के लिए बड़े MaxBufferPoolSize मान होना चाहिए?

क्या कोई जानता है कि इस परिदृश्य के लिए अनुशंसित सेटिंग क्या है?
संक्षेप में, क्या मुझे MaxBufferPoolSize = 5242880 (5MB), या MaxBufferPoolSize = 524288 (512KB) सेट करना चाहिए?

अद्यतन: स्पष्टीकरण के लिए, सेवा कुछ स्कैन किए गए दस्तावेज़ों के साथ एक नया ग्राहक रिकॉर्ड डालने के लिए है। नतीजतन, संदेश का आकार 5 एमबी तक पहुंच सकता है।

हम कोशिश करते हैं और वैकल्पिक प्रौद्योगिकी का उपयोग कर स्कैन किया दस्तावेज़ के अपलोड को अलग कर सकता है, लेकिन आवश्यकता दोनों ग्राहक रिकॉर्ड और स्कैन किए गए दस्तावेज़ों में एक ही लेन-देन में होना चाहिए था, इसलिए हम, इस दृष्टिकोण के साथ जाने का फैसला किया जब तक हम समझ डब्ल्यूसीएफ की लेनदेन क्षमता का उपयोग कैसे करें।

उत्तर

9

इस आलेख को देखें। http://kennyw.com/?p=51

यह आदेश बफरिंग से बचने के लिए बड़े संदेश के लिए शून्य करने के लिए MaxBufferPoolSize स्थापित करने का सुझाव देते हैं।

+2

इस पुराने प्रश्न का उत्तर देने के लिए धन्यवाद, यह ऐसी जानकारी है जो मदद कर सकती है। – alextansc

+0

लिंक अब है http://kennyw.com/?p=51 – mayu

+0

इसका मतलब क्या है 'बड़े संदेशों के लिए' - पूल का आकार पूरी सेवा के लिए है, है ना? – mayu

-3

5 एमबी एक वेब सेवा पर स्थानांतरित करने के लिए बहुत सारे डेटा की तरह लगता है। पहली चीज़ जो आपको देखना चाहिए वह कम डेटा भेजना है। दूसरी बात आपको अपनी आवश्यकताओं के आकार को सेट करने की आवश्यकता है।

+5

याद रखें कि डब्ल्यूसीएफ का उपयोग सरल वेब सेवाओं से अधिक के लिए किया जा सकता है। – chilltemp

0

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

मैं थोड़ा सा विस्तार के साथ अधिक जानकारी प्रदान कर सकता हूं। मैं यह देखने के लिए बाद में जांच करूंगा कि आपने अपने प्रश्न में कुछ जोड़ा है या नहीं।

2

डब्ल्यूसीएफ-आधारित सेवा में बड़ी मात्रा में डेटा स्थानांतरित करना पूरी तरह से ठीक है, लेकिन आपको बाध्यकारी स्थानान्तरण (BasicHttp बाइंडिंग या कस्टम बाइंडिंग) के बजाय स्ट्रीमिंग का समर्थन करने वाले बाध्यकारी को देखना चाहिए ताकि प्रत्येक सेवा उदाहरण भी न हो बहुत याद

--larsw

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