2017-06-13 2 views
0

J'ai 3 machines - un qui est IIS, l'une avec une base de données et l'un dont je teste l'efficacité de ma demande - ce qui signifie: Utilisation du Grinder je lance 1000 cas de mon application (hébergé sur IIS et fonctionnant avec la base de données sur la machine avec SQL Server). Et en utilisant perfmon, j'observe qu'il y a vraiment 1000 demandes.Goulot d'étranglement IIS?

mais le problème est que la connexion à cette application (IIS) à partir d'un autre ordinateur est très lent. Je suppose qu'il y a un goulot d'étranglement sur le côté IIS mais je ne le trouve pas - l'utilisation du processeur est inférieure à 10%.

enter image description here

Je pense que je l'ai changé toutes les options dans le Gestionnaire des services Internet et les fichiers machine.config et web.config - rien ne semble avoir aucun effet.

+0

Que voulez-vous dire que la connexion à l'application est lent? Avez-vous des délais d'attente ou des erreurs? Plus d'infos s'il vous plaît. En outre, les demandes en cours dans votre capture d'écran ne montrent rien, vous devriez probablement regarder les compteurs sous asp.net V4 ou v2 dans vos compteurs. – Avner

Répondre

0

La première chose est que vous devez confirmer si vous avez un problème de lenteur tout en naviguant sur le site

Vérifiez les journaux IIS et recherchez le champ pris du temps. Si le temps pris est supérieur à 10 secondes, il est considéré comme une lenteur.

La lenteur peut être à cause de plusieurs raisons. Cela peut être dû au réseau ou peut-être parce que quelque chose dans votre code pourrait le provoquer.

Je vous suggère de capturer une trace réseau utilisant Netmon ou WireShark en cas si son un réseau lié.

Si ce n'est pas Réseau, vous pouvez collecter un vidage de processus à l'aide de l'outil Debug diag 2 mise à jour 2.

Vous pouvez consulter le lien ci-dessous pour recueillir les décharges et les vérifier et essayer de savoir s'il y a une lenteur:

https://msdn.microsoft.com/en-us/library/ff420662.aspx