IIS7.5 / MVC限制托管线程数

时间:2010-11-25 10:12:18

标签: iis-7.5 threadpool limiting

我正在尝试限制在Windows Server 2008上运行在IIS7.5下的ASP.NET MVC应用程序所允许的托管线程数。我尝试了许多不同的方法,但似乎没有按预期工作,我需要限制

报告的线程数

Threading.Thread.CurrentThread.ManagedThreadId

我还尝试更改每个处理器限制的ASP /行为/限制属性/线程,但我仍然获得具有不同线程ID的新线程。

我真的需要有限数量的线程(比如说5-10),每次使用时都有相同的线程ID。

目前我有以下配置文件

<configuration>
    <system.web>
        <applicationPool maxConcurrentRequestsPerCPU="1" maxConcurrentThreadsPerCPU="1" requestQueueLimit="5000"/>
    </system.web> </configuration>
指向applicationhost.config

   <applicationPools>
        <add name="DefaultAppPool" enable32BitAppOnWin64="true" CLRConfigFile="C:\Inetpub\wwwroot\SCRWeb\Data\apppool.config">
            <processModel identityType="NetworkService" />
        </add>

然而我仍然在我的应用程序中看到超过1个线程ID,如Threading.Thread.CurrentThread.ManagedThreadId所报告

有什么想法吗?

由于

0 个答案:

没有答案