Utilisez-vous des compteurs de performance sur les sites web IIS de production ?

Gardez-vous les compteurs ACTIVÉS pendant les charges de production élevées ?

Quels compteurs de performance trouvez-vous utiles pour les sites web ASP.NET Core, an open-source web development framework | .NET 6.0 ?


Source : Server Fault

Je n’ai jamais eu de problèmes à exécuter des compteurs de performance sur mes serveurs.

Microsoft suggère de surveiller les compteurs suivants pour IIS :

  • Memory\Pages/sec

  • Memory\Available Bytes

  • Memory\Committed Bytes

  • Memory\Pool Nonpaged Bytes

  • Processor% Processor Time

  • Processor\Interrupts/sec

  • Processor\System Processor Queue Length

  • LogicalDisk% Disk Time

  • PhysicalDisk% Disk Time

  • LogicalDisk\Avg. Disk Queue Length

  • PhysicalDisk\Avg. Disk Queue Length

  • LogicalDisk\Avg. Disk Bytes/Transfer

  • PhysicalDisk\Avg. Disk Bytes/Transfer

  • System\Context Switches/sec

  • Web Service\Bytes Total/sec

  • Web Service\Total Method Requests/sec

  • Web Service\Current Connections

  • Web Service Cache\File Cache Hits %

  • Web Service Cache\Kernel:URI Cache Misses

  • Web Service Cache\Kernel:URI Cache Hits %

Spécifiquement pour ASP.NET, je surveillerais

  • ASP.NET\Application Restarts

  • ASP.NET\Requests Queued

  • ASP.NET\Worker Process Restarts

  • ASP.NET Applications\Errors Total

  • ASP.NET Applications\Requests/Sec

  • ASP.NET Applications\Pipeline Instance Count

  • .NET CLR Exceptions# of Exceps Thrown