Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法打开WCF服务-客户端调用太多_Wcf_Web Services_Timeout_Wcf Client_Endpoint - Fatal编程技术网

无法打开WCF服务-客户端调用太多

无法打开WCF服务-客户端调用太多,wcf,web-services,timeout,wcf-client,endpoint,Wcf,Web Services,Timeout,Wcf Client,Endpoint,我在Windows服务中托管了一个WCF Web服务 使用以下属性(VB)配置服务 我创建了一个测试客户机,它一次创建50个线程,我立即启动它们,所有这些线程都查询WCF服务上的一个操作。前30个左右的打开(client.open())可以工作,但之后我在我的客户端上收到一条错误消息,说无法打开,因为尝试打开服务时超时,因此我得到了EndPointNotFoundException。(如果有必要,我调用的操作都是同步的。) 我是否可以期待这种行为,因此只能忍受这些例外情况,或者我是否必须查看

我在Windows服务中托管了一个WCF Web服务

使用以下属性(VB)配置服务


我创建了一个测试客户机,它一次创建50个线程,我立即启动它们,所有这些线程都查询WCF服务上的一个操作。前30个左右的打开(client.open())可以工作,但之后我在我的客户端上收到一条错误消息,说无法打开,因为尝试打开服务时超时,因此我得到了EndPointNotFoundException。(如果有必要,我调用的操作都是同步的。)

我是否可以期待这种行为,因此只能忍受这些例外情况,或者我是否必须查看我的一些设置,或者上述设置,或者任何其他设置?(我正在使用NetCPBinding。)

我看到的是,客户机同时处理一次性创建的线程的请求,因此上述设置具有使服务同时启用多用户的预期效果

但理想情况下,我不会出现超时异常。相反,我希望客户等待更长的时间才能得到回复,而不是等待超时

有什么想法吗


谢谢大家

检查如下设置:

<behavior name="CommonServices_Behavior">
  <serviceThrottling maxConcurrentCalls="100" maxConcurrentSessions="50"
   maxConcurrentInstances="50" />
</behavior>


我似乎记得,其中一些值在machine.config文件中设置了默认值。还有一个。

如果您希望客户端等待更长时间,您可以更改客户端的打开超时值。谢谢,我将查看这些设置。
<behavior name="CommonServices_Behavior">
  <serviceThrottling maxConcurrentCalls="100" maxConcurrentSessions="50"
   maxConcurrentInstances="50" />
</behavior>