IIS 7.5扩展和优化

时间:2013-03-05 19:38:33

标签: asp.net iis asp.net-mvc-4 iis-7.5

我有一个mvc4 web api,平均服务(W3SVC_W3WP)50req / sec(每台服务器)4台物理服务器(xeon 2.5Ghz 6核12逻辑处理器,64G内存运行win2008R2 64bit)。

最近我们开始因为容量计划不佳而遇到新的请求,我们看到很多排队(asp.net v4.0.30319 Requests Queued = 2k-5k)和总req / sec高达200左右(平均之前)是我们可以处理的50。)

我可以做些什么来帮助在四台服务器上扩展我的应用程序?

这是一些指向性能计数器的链接 - > http://bit.ly/WHFNv0

鉴于

  • IIs 7.5 - 在一个64位集成应用程序池上运行的2个网站(均显示web rest api)
  • 每个服务器
  • cpu~25-55%
  • 一个工作进程(w3wp.exe)
  • 队列长度= 1000

MachineConfig:

<system.web>
    <processModel autoConfig="false" maxWorkerThreads="4095" maxIoThreads="4095" minIoThreads="2047"
        requestQueueLimit="5000" responseDeadlockInterval="00:03:00" />
    <httpRuntime minFreeThreads="704" minLocalRequestFreeThreads="608" />
</system.web>

在IIS高级池设置中设置最大工作进程数1 - >; 2似乎没有多大帮助。

0 个答案:

没有答案