Top 10 most important performance counters for Windows and their recommended values


  • PhysicalDisk/%idle time – should not be less than ~%60

  • PhysicalDisk/Avg. Disk sec/Read should not be higher than ~20ms

  • PhysicalDisk/Avg. Disk sec/Write should not be higher than ~20ms

  • PhysicalDisk/Current disk queue length. should not be higher than 2

  • Memory\Available Mbytes, minimum 10% of memory should be free and available

  • \Memory\Pages/sec should not be higher than 1000

  • Network Interface(*)\Bytes Total/sec

    • Less than 40% of the interface consumed = Healthy

    • 41%-64% of the interface consumed = Monitor or Caution

    • 65-100% of the interface consumed = Critical, performance will be adversely affected

  • Network Interface(*)\Output Queue Length

    • 0 = Healthy

    • 1-2 = Monitor or Caution

    • Greater than 2 = Critical, performance will be adversely affected

  • Hyper-V Hypervisor Logical Processor(_Total)\% Total Run Time

    • Less than 60% consumed = Healthy

    • 60% – 89% consumed = Monitor or Caution

    • 90% – 100% consumed = Critical, performance will be adversely affected

  • Paging File\%Usage should not be higher than %10


Comments (4)

  1. kibria says:

    Would you please describe how do you determine the recommended values?
    I want to use your recommended values as reference to configure alarms for custom metrics to monitor an amazon EC2 instance of windows server 2012 R2.

    Thanks
    Kibria

    1. Bulent Ozkir says:

      These are based on general experience. Mostly okay. You can verify them from other technet resources.

  2. Mikhail says:

    Hello, thank you for information, it’s very useful, but I can’t find Logical Processor\% Total Run Time(_Total) counter in my Windows Server 2012R2 (Hypervisor VM Ware vSphere). Any suggestions?

    1. Bulent Ozkir says:

      This is particular to HyperV. corrected blog.