2010-08-30 40 views
6
<system.net> 
    <connectionManagement> 
     <add maxconnection="1000" address="*"/> 
    </connectionManagement> 
    </system.net> 

有人能告訴我這個設置是否影響我的WCF(basicHttpBinding)服務?System.Net連接管理的影響

+0

這是一個很好的問題,但答案並不好。 maxconnection是可以被重寫的OS配置。 – 2014-02-06 20:21:53

+0

它影響WCF客戶端。我遇到了一個問題,那就是大量的客戶端請求被積壓,因爲我們沒有足夠的開放連接來發送它們。更改此設置會導致更多消息立即發送並解決積壓,並且我的客戶端是多線程.NET應用程序中的WCF客戶端。 – js80 2015-11-12 16:43:48

回答

6

編號

來自MSDN。

此類用於指定連接到遠程計算機的最大同時連接數 。

+2

它確實會影響asmx服務的http綁定。不知道這是如何回答的。 – 2011-07-21 06:15:31

+0

@Denis Valeev:問題是WCF的具體問題。我懷疑經典的webservices直接進入'System.Net' API。 – leppie 2011-07-21 07:02:43

0

通常情況下,最大連接數是您的服務器 安裝程序可以支持的值。這是基於服務器的物理構成,服務器的正常負載以及您的Internet連接速度。 沒有一個適合每個人的價值。

參考http://msdn.microsoft.com/en-us/library/fb6y0fyc.aspx更多細節

3

好,爲WCF它會是這個樣子:

<behavior name="CommonServices_Behavior"> 
    <serviceDebug includeExceptionDetailInFaults="false" /> 
    <serviceMetadata httpGetEnabled="true" /> 
    <serviceThrottling maxConcurrentCalls="100" maxConcurrentSessions="50" maxConcurrentInstances="50" /> 
</behavior>