CORRECTIF : Le compteur de performance « ASP.NET Apps v2.0.50727(Total)\Sessions actives » affiche une valeur déraisonnablement élevée après l’installation de Microsoft .NET Framework 3.5 Service Pack 1

S’applique à
.NET Framework 3.5 Service Pack 1

Symptômes

Prenons le scénario suivant :

  • Vous avez installé Microsoft .NET Framework 3.5 Service Pack 1 (SP1).

  • Vous utilisez le Moniteur système (PerfMon) pour surveiller les performances des applications ASP.NET en cours d’exécution.

Dans ce cas, vous pouvez remarquer que le compteur de performance « ASP.NET Apps v2.0.50727(__Total__)\Sessions Active » affiche parfois une valeur déraisonnablement élevée. Par exemple, la valeur affichée est 4294967267.

Remarque : le compteur Sessions actives indique le nombre de sessions actuellement actives. Pour plus d’informations sur la surveillance des applications ASP.NET à l’aide de PerfMon, consultez la section « Informations supplémentaires ».

Résolution

Informations sur le remplacement des correctifs logiciels

Le correctif qui correspond à KB969722 a été remplacé par le correctif KB981201, qui contient tous les correctifs précédemment inclus dans KB969722 .  Utilisez le correctif logiciel KB981201 pour résoudre les problèmes décrits dans KB969722. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

981201 Un correctif logiciel est disponible pour ASP.NET 2.0 qui permet la prise en charge de la protection étendue

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Informations supplémentaires

Pour plus d’informations sur ASP.NET analyse des performances, reportez-vous au site Web de Microsoft à l’adresse suivante (en anglais) :

Utilisation du Moniteur système (PerfMon) avec ASP.NET applicationshttp://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/b4d4d195-2ecb-4728-9348-6f1bfa1a1b63.mspx?mfr=true

Compteurs de performances du système et des applications pour ASP.NEThttp://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/852720c8-7589-49c3-a9d1-73fdfc9126f0.mspx?mfr=true Dans certains cas, après l’installation de ce correctif, lorsque vous essayez d’accéder aux compteurs de performances ASP.NET à l’aide de Windows Management Instrumentation (WMI), les compteurs peuvent avoir la valeur 0. Ou, il se peut qu’il n’y ait aucune contre-instance répertoriée.

Par exemple, ce problème peut se produire lorsque vous essayez d’accéder aux compteurs de performances ASP.NET en démarrant PERFMON avec le commutateur /WMI ou en utilisant Microsoft Operations Manager (MOM) ou SCOM (Systems Center Operations Manager).

Microsoft recherche toujours une solution à ce problème. Toutefois, vous pouvez utiliser la procédure suivante pour contourner ce problème :

  1. Ouvrir Wbemtest.exe

  2. Connectez-vous à l’espace de noms root\cimv2.

  3. Supprimez la classe Win32_PerfRawData_ASPNET_2050727_ASPNETAppsv2050727.

  4. Winmgmt /resyncperf

  5. Net stop winmgmt

  6. Net start winmgmt

Pour plus d’informations, reportez-vous au billet de blog MSDN suivant :

http://blogs.msdn.com/dougste/archive/2009/07/23/more-on-the-mysterious-case-of-accessing-net-performance-counters-using-wmi.aspx