IIS Counters

IIS Counters

Guidelines for Monitoring IIS Counters for Sitecore Servers

  • IIS servers should be periodically tuned for performance
  • Use the Performance Monitor tool to review the following system performance counters

Web Service Object Critical Counters

  • Bytes Total/sec displays the total rate of bytes transferred by the Web service
    • Preferred range is as high as possible
  • Total Method Requests/sec displays the the rate that HTTP requests are received
    • Preferred range is as high as possible
  • Current Connections displays the current number of connections established with the Web service 
    • Preferred range is as high as possible

Web Service Cache Object Critical Counters

  • File Cache Hits % displays the total number of successful lookups in the user-mode file cache since service startup 
    • Preferred range is as high as possible for static content
    • This value might be low if the Kernel URI cache hits percentage is high
  • Kernel:URI Cache Flushes displays the number of files removed from the kernel cache since service startup 
    • Preferred range is as low as possible relative to the number of requests
    • This number increases every time a file is flushed from the HTTP.sys response cache
    • HTTP.sys is the kernel-mode device driver in IIS 6.0
  • Kernel:URI Cache Misses displays the total number of unsuccessful lookups in the kernel URI cache since service startup 
    • Each request for dynamic content increases the value of the counter by one
    • Preferred range is as low as possible
  • Kernel:URI Cache Hits % displays the ratio of kernel URI cache hits to total cache requests since service startup
    • Preferred range is as high as possible
    • Applies to static unauthenticated content and dynamic content that is marked as cacheable

Sources