这是在WCF主机构建后不久发生的。以下是异常消息:
当我看到nettcp连接时,我注意到有10个已建立。我注意到的另一个奇怪的事情是,在“等待”状态下有很多连接。
WCF绑定基本上都是默认值,所以我想知道我们是否在这里达到阈值问题。这是服务器绑定:
<binding name="netTcpWindowsBinding" maxReceivedMessageSize="2147483647" >
<security mode="Message">
<message clientCredentialType="Windows" />
</security>
<readerQuotas maxDepth="2147483646" maxStringContentLength="5461336" maxArrayLength="2147483646" maxBytesPerRead="4096" maxNameTableCharCount="5242880" />
</binding>
所以我想知道在dev中重新创建问题的最佳方法是什么?将最大连接数设置为0或1?鉴于默认值,连接可能没有足够快的超时,我们正在竭尽全力?
这个问题今天似乎已经消失了。但是我害怕继续使用net.tcp而不能更好地理解出了什么问题以及如何解决问题。
答案 0 :(得分:0)
在类似的情况下,我们的服务花费的时间比应有的长,并且连接堆积,甚至拒绝超过限制的新连接。也许使用阻止足够长时间的假服务(例如简单地调用Thread.Sleep(n * 1000)
)可以帮助在客户端重现问题,如果你也是这样的情况。