NET TCP释放连接的问题

时间:2011-02-11 10:10:04

标签: .net wcf

我有一个使用WCF和基于net tcp的网络服务的应用程序,它运行在Windows 2008 R2和.Net 4上。在高负载下,我们看到tcp连接的数量上升到500,但从来没有超过这个,建议在某个地方有一些我们尚未追踪的配置限制。在我们的应用程序进行此压力测试后,TCP连接的数量逐渐下降,我们正在使用线鲨进行调查。但是,我想知道是否有其他人有经验,特别是,如果有人可以提出任何问题,提出建议/建议: -

  1. 为什么我们达到了这500个连接限制。

  2. 为什么这些连接似乎在排队,而且之前没有发布。

  3. 请注意,我们将所有连接池保留为wcf,即我们没有明确地编程处理这个。

1 个答案:

答案 0 :(得分:2)

连接限制设置为here,在过去,问题是默认值为2或10,具体取决于具体情况,但可能已更改为500.

对于保持打开的连接,它们将保持打开状态,直到客户端关闭它们或超时。同时检查您是否正在使用每个会话http://msdn.microsoft.com/en-us/magazine/cc163590.aspx