Я пытаюсь ограничить число управляемых потоков, разрешенных приложением 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>
И все же я все еще вижу более 1 идентификатора потока в моем приложении, как сообщается Threading.Thread.CurrentThread.ManagedThreadId
Есть идеи?
Спасибо