我们有一个Windows 2012服务器,通过使用ASP.Net和.NET 4.5的基于SOAP的Web服务与许多其他服务进行通信。 这些服务往往具有更高的延迟(即,返回2-6秒)。 我们相信我们有线程问题,因为在服务器上的加载将开始产生504个网关超时。 与高延迟的基于SOAP的服务进行大量通信的服务器的最佳线程configuration是什么?
注意:所有的SOAP调用都是同步的,不幸的是我们不能改变它。 没有asynchronous
这是IIS8 / Win2012中的默认值
<system.web> <applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/> </system.web>
我已阅读了两篇参考文章。
http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx http:// fullsocrates .wordpress.com / 2013/02/28 / ASP-净threadstuning线程参数-22 /