IIS 7configuration不会导致预期的性能/线程数量

我有一个Windows Server 2008 R2服务器通过IIS 7运行一些Web服务.Web服务以.NET Framework 2.0的集成模式运行。 Web服务相互通信,并与另一台机器上托pipe的Web服务(根据特定的工作stream程)进行通信。

我已经遵循了几个发现的指导,使我做了以下configuration:我已经在C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ machine.config文件中添加了以下行:

<processModel autoConfig="false" minWorkerThreads="100" maxWorkerThreads="200" /> 

我已经在C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Aspnet.config文件中添加了以下行:

 <applicationPool maxConcurrentRequestsPerCPU="5000" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/> 

我为每个Web服务添加了限制

 <serviceThrottling maxConcurrentCalls="5000" maxConcurrentInstances="5000" maxConcurrentSessions="5000"/> 

在负载testing期间,我观察到服务器不支持更多的请求,即使处理器没有加载。 在validation我的代码不是问题之后,我使用了性能监视器来查看w3wp / v3svc_w3wp的线程数。 最大线程数是512,但不pipe我推送的负载是多less,线程总数只有16(v3svc_w3wp – > Total – > Total Threads)。 但是与在IIS Web Garden中运行的进程相关的线程数是81(Perf Mon,Process-> w3wp – > Thread Count)。

我在configuration中丢失了什么? 我如何确保使用更多的线程,以便我的服务器增加容量?