Comment augmenter les threads de pool de threads sur IIS 7.0

Environment: Windows Server 2008 Enterprise, IIS 7.0, ASP.NET 2.0 (CLR), .NET 4.0

J'ai une application ASP.NET Sans page et sans session (HttpHandler). Un serveur de streaming. J'utilise deux threads pour traiter chaque requête, donc s'il y a 100 clients connectés, 200 threads sont utilisés. C'est un serveur dédié et il n'y a plus d'application sur le serveur.

Le problème est après que 200 clients sont connectés (sous stress testing) l'application refuse de nouveaux clients, mais si j'augmente les threads de travail de application pool (Créer un jardin web) alors je peux avoir 200 nouveaux clients heureux par processus w3wp.

Je pense que la limite du pool de threads. net atteint à ce stade et doit l'augmenter.

Merci

22
demandé sur Xaqron 2010-12-31 19:23:16

2 réponses

Oeil à la applicationPool élément de votre réseau.configuration:

<configuration>
  <system.web>
    <applicationPool 
        maxConcurrentRequestsPerCPU="5000"
        maxConcurrentThreadsPerCPU="0" 
        requestQueueLimit="5000" />
  </system.web>
</configuration>

Un exemple d'emplacement est:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config

, Vous pouvez également regarder processModel (dans votre machine.config).

22
répondu Oded 2015-12-16 13:13:05

Tenez également compte de cette information: http://support.microsoft.com/default.aspx?scid=kb; EN-us;821268

1
répondu Zé Carlos 2013-05-16 20:08:43