IIS 7 processus de travail de goulot d'étranglement, le grand nombre de demandes en attente de sous le pool d'applications ASP.NET 3.5 + 2.0

Je suis en utilisant ASP.NET 2.0, .NET Framework 2.0, et IIS 7. Je vois une grande file d'attente de "demandes" apparaissent dans le cadre du "processus de travail". L'état a enregistré semblent être Authenticate Request et Execute Request Handles plus qu'autre chose.

J'ai modifié aspnet.config dans C:\Windows\Microsoft.NET\Framework64\v2.0.50727 (32 bits chemin et 64 bits de chemin d'accès) pour inclure:

maxConcurrentRequestsPerCPU="50000"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="50000"

J'ai modifié machine.config dans C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG (32-bit et 64-bit chemin d'accès) pour inclure:

autoConfig="false"
maxIoThreads="100"
maxWorkerThreads="100"
minIoThreads="50"
minWorkerThreads="50"
minFreeThreads="176"
minLocalRequestFreeThreads="152"

Toujours je reçois cette question.

Le problème se manifeste comme un grand nombre de demandes dans le Processus de travail de la file d'attente.

Le nombre de connexions en cours sur le site web d'affichage de 500 lorsque ce problème se produit. Je ne pense pas que j'ai vu plus de 500 connexions simultanées sans que cela se produise.

L'application web ralentit que les demandes de bloc.

De l'actualisation de l'application de la piscine résout un certain temps (comme prévu) le fait que la charge est répartie entre les deux bassins.

L'application de la piscine en question FIXE de DEMANDE ont été fixés pour l'actualisation des données sur les 50000.

Note: .NET 3.5 framework utilise le framework 2.0 appnet et les fichiers de configuration de machine, je crois.

Serveur de ressources (CPU, RAM) ne sont pas utilisés pour le plein potentiel.

Si vous voulez que le modèle de processus pour l'utilisation de vos valeurs pour maxIoThreads etc autoConfig doit être définie sur false. Pas vrai.
Merci pour le post, Dave, à la bonne place. Modifié.
Un plaisir de vous aider... j'ai été la navigation dans les eaux troubles de l'ASP tuning récemment moi-même! 🙂

OriginalL'auteur scott_lotus | 2011-04-15