【发布时间】:2009-02-26 20:06:49
【问题描述】:
我有一个 Web 应用程序正在与 Windows 服务中托管的 WCF 服务通信。每隔一段时间,我就会开始看到 EventLog 错误,指出对 WCF 服务的请求在 1 分钟后超时。我理解这个错误(尽管为什么需要这么长时间才能做出回应是个谜)。真正让我困惑的是这个错误:
00:00:00 后打开超时,同时建立到 net.pipe://localhost/service 的传输会话
我在我的所有客户端代理上调用 Close(),所以我 99% 确定没有未打开的连接。所以我唯一的想法是我的连接可能会用完,因为 WCF 服务的 MaxConnections 设置为 3000,每个 Web 应用程序设置为使用 1000。我的直觉反应是所有连接都用完了,并且他们在排队时超时。但是,我无法证明(我知道)。
这些调用最多需要一两秒(平均为几百毫秒)。
- 谁能告诉我上面发布的错误可能是由什么引起的?
-
WCF 服务有没有办法为无限数量的连接提供服务?
2a。如果不是,将最大连接数设置为 10,000 会有什么影响?
【问题讨论】:
-
您找到这个问题的原因了吗?我遇到了同样的问题