IIS7.5/MVC Ограничение числа управляемых потоков

Я пытаюсь ограничить число управляемых потоков, разрешенных приложением ASP.NET MVC, работающим под IIS7.5 в Windows Server 2008. Я попытался использовать несколько разных подходов, но ни один из них не работал должным образом, мне нужно ограничить количество потоков, как сообщается

Threading.Thread.CurrentThread.ManagedThreadId

Я также попытался изменить свойства ASP/ поведения / ограничений / потоков на лимит процессора, но я все еще получаю новые потоки с другим идентификатором потока.

Мне действительно нужно ограниченное количество потоков (скажем, 5-10) с одинаковым идентификатором потока для каждого из них каждый раз, когда он используется.

На данный момент у меня есть следующий файл конфигурации

<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>

И все же я все еще вижу более одного идентификатора потока в моем приложении, как сообщается Threading.Thread.CurrentThread.ManagedThreadId

Есть идеи?

Спасибо

0 ответов

Другие вопросы по тегам