C# IIS中的Web服务持续时间超时

C# IIS中的Web服务持续时间超时,c#,asp.net,performance,web-services,iis,C#,Asp.net,Performance,Web Services,Iis,我有问题。我向IIS Web服务发送多个请求(用c#和.net平台编写)。每次通话大约需要20秒来处理。当我发送350个请求时,我只收到一半响应,一半超时: 操作已超时 更改内容,以更正并处理所有请求。all。或者什么都没有。仅此描述将很难为您提供帮助。这太宽泛了-显然,线程数/同时打开的连接数/等存在一些硬件/软件限制。通常的通用解决方案是使用“队列”-而不是处理请求本身,将其持久化到某个存储(db/xml/cloud/任何内容)中并写入批处理(服务)这将处理队列。如果您希望我们帮助您加速,您

我有问题。我向IIS Web服务发送多个请求(用c#和.net平台编写)。每次通话大约需要20秒来处理。当我发送350个请求时,我只收到一半响应,一半超时:

操作已超时


更改内容,以更正并处理所有请求。

all。或者什么都没有。仅此描述将很难为您提供帮助。这太宽泛了-显然,线程数/同时打开的连接数/等存在一些硬件/软件限制。通常的通用解决方案是使用“队列”-而不是处理请求本身,将其持久化到某个存储(db/xml/cloud/任何内容)中并写入批处理(服务)这将处理队列。如果您希望我们帮助您加速,您需要突出显示您在慢速服务调用中实际执行的操作。我有控制台批处理,该批处理调用web服务,并希望使用多线程。目前我使用的是Parallel.For(0,clientsId.Length,I=>{Thread.Sleep(taskdayseconds*1000*I);},我想去掉这根线。Sleep@zchpit-另请参阅,正如我所说的,您可能在服务器而不是客户端的可伸缩性方面存在问题