मेरी सेवा कम लोड के तहत बहुत अच्छी काम करती है। लेकिन उच्च लोड के तहत मुझे कनेक्शन त्रुटियां मिलनी शुरू हो गईं।डब्ल्यूसीएफ सुनो बैकलॉग और अधिकतम कनेक्शन 10 से अधिक सेट नहीं किए जा सकते हैं क्यों नहीं?
मुझे अन्य सेटिंग्स के बारे में पता है लेकिन मैं विशेष रूप से मेरी टीसीपी बुफर्ड बाध्यकारी के लिए listenBacklog पैरामीटर को बदलने की कोशिश कर रहा हूं।
अगर मैं listenBacklog = "10" सेट करता हूं तो मैं बंदरगाह में टेलनेट करने में सक्षम हूं जहां मेरी डब्ल्यूसीएफ सेवा चल रही है।
यदि मैं 10 से अधिक किसी भी चीज़ पर listenBacklog को बदलता हूं तो यह मुझे चलने पर मेरी सेवा में टेलनेट नहीं होने देगा।
कोई त्रुटि नहीं फेंकती प्रतीत होती है।
मैं क्या कर सकता हूं?
मुझे वही समस्या मिलती है जब मैं अपना अधिकतम कनेक्शन 10 से दूर करता हूं। बाध्यकारी के सभी अन्य गुण किसी समस्या के बिना उच्च सेट कर सकते हैं। यह लगभग निश्चित रूप से एक मुद्दा है थ्रॉटलिंग
<bindings>
<netTcpBinding>
<binding name="NetTcpBinding_IMyService" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard" listenBacklog="10" maxBufferPoolSize="524288"
maxBufferSize="1048576" maxConnections="10" maxReceivedMessageSize="1048576">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Transport">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign">
</transport>
<message clientCredentialType="Windows" />
</security>
</binding>
...
मैं वास्तव में MaxConnections के मूल्यों में वृद्धि करने की जरूरत है और listenBacklog
ग्रेट पहला सवाल। कीप आईटी उप। ... मैं देखता हूं कि आपका क्लाइंट क्रेडेंशियल टाइप विंडोज पर सेट है। मुझे यकीन नहीं है कि कोई कनेक्शन है लेकिन यह सोचता है: क्या यह संभव है कि आपके पास आपके द्वारा होस्ट किए जाने वाले भौतिक फ़ोल्डर (ओं) पर अधिकतम 10 कनेक्शन सीमा सेट हो? उस पर जांचें। यह लॉजिकल डब्ल्यूसीएफ मुद्दे के बजाए एक मंच-स्तरीय मुद्दा हो सकता है। –
आप किस मशीन और ओएस पर चल रहे हैं ?? मैं निश्चित रूप से कुछ विंडोज संस्करणों को याद करता हूं जिनमें "10 क्लाइंट अधिकतम" सीमाएं विंडोज़ में बनाई गई हैं - शायद यह आपकी समस्या है: विंडोज़ आपको 10 कॉलर्स की अनुमति देता है और फिर दरवाजे बंद कर देता है ... यदि आप इसे एक्सपी या कुछ पर चला रहे हैं: इसे Windows Server संस्करण –