题 什么是Win2012服务器的最佳IIS线程设置,它可以执行大量较慢的Web服务调用?


我们有一个Windows 2012 Server,它通过使用ASP.Net和.NET 4.5的基于SOAP的Web服务与许多其他服务进行通信。这些服务往往具有更高的等待时间(即返回2-6秒)。我们认为我们有线程问题,因为服务器上的负载将开始生成504网关超时。对于与高延迟基于SOAP的服务进行大量通信的服务器,最佳线程配置是什么?

注意:所有SOAP调用都是同步的,不幸的是我们无法更改。没有异步

这是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-net-threadstuning-thread-parameters-22/


5
2017-07-22 14:26






答案: