Réponses:
Je n'ai jamais eu de problème pour exécuter des compteurs de performances sur mes serveurs.
Microsoft suggère de regarder les compteurs suivants pour IIS :
Plus précisément pour ASP.NET, je regarderais
En règle générale, vous devez toujours collecter des données de performances. De cette façon, vous aurez toutes les données dont vous avez besoin lorsque vous entrez dans le bureau de votre directeur et dites: "Notre charge de pointe a augmenté de X% chaque semaine au cours des derniers mois, et à ce rythme, nous dépasserons notre capacité actuelle en environ 3 mois. Nous devons commencer à planifier cela maintenant. "
Bien qu'une réponse tardive, je partage ici ce que nous avions fait avec l'environnement de production.
Le scénario était que nous devions trouver le nombre de hits de requêtes sur notre serveur web et combien sont servis / y a-t-il ou non un manque de thread / goulot d'étranglement des ressources?
Pour cela, nous avons utilisé les compteurs suivants avec le compteur perfmon.exe
: - Asp.Net Apps V2.0.50727.
Instance: - LM_W3SVC_1_ROOT_ "HostedWebSite"
1). Total des demandes: - Fournit le nombre total de demandes du dernier redémarrage d'IIS.
2). Demandes en file d'attente d'application
3). Demandes réussies
4). Échec des demandes
3). Demandes TimedOut
4). Demandes rejetées: nombre de demandes rejetées en raison de la file d'attente des demandes d'application était pleine
5). Demandes non trouvées: nombre de demandes de ressources non trouvées.
6). Demandes non autorisées: nombre de demandes ayant échoué en raison d'un accès non autorisé.
Compteur: - .Net CLR Data.
1). Client SQL: # connexions groupées et non groupées actuelles: - Fournit le nombre actuel de connexions, groupées ou non.
Compteur: - .Net CLR LocksAndThreads.
1). # De threads logiques
2). # De
compteur de threads physiques
: - Files d'attente de demande de service HTTP
1). CurrentQueueSize: - Nombre de demandes dans la file d'attente
2). RejectedRequests: nombre total de demandes rejetées de la file d'attente