我有一个与Windows服务中托管的WCF服务通信的Web应用程序。每隔一段时间我就会开始看到EventLog错误,说明对WCF服务的请求在1分钟后超时。我理解这个错误(尽管为什么需要很长时间才能做出回应是一个谜)。真正让我感到困惑的错误是:
在建立到net.pipe:// localhost / service
的传输会话时,在00:00:00之后打开超时
我在所有客户端代理上调用Close(),所以我99%确定没有左开连接。所以我唯一的想法是,我可能正在耗尽连接,因为WCF服务的MaxConnections设置为3000,并且每个Web应用程序设置为使用1000.我的直觉反应是所有连接都用完了,并且他们在排队时超时。但是,我无法证明它(我知道)。
这些调用应该在绝对最大值时采用一秒或两秒(平均值为几百毫秒)。
WCF服务是否有办法为无限量的连接提供服务?
2a上。如果没有,将最大连接数设置为10,000?
答案 0 :(得分:2)