如何监控 IIS7 输出缓存?

如何监控 IIS7 输出缓存?

我有动态内容,并已为其配置了输出缓存。根据我的测试,IIS 似乎认为这些内容不值得缓存。我如何监控 IIS 正在做什么?似乎 PerfMon 有一些我感兴趣的计数器,但我不确定要查看哪些计数器。如果我的内容不是基于查询字符串或表单参数,而是基于 URI,那么我的内容是否不被视为值得缓存?

答案1

看一下这篇文章: http://learn.iis.net/page.aspx/154/walkthrough-iis-70-output-caching/

一些亮点:

  • 内容不会立即被缓存,必须经过多次配置才能被视为值得缓存。ServerRuntime配置部分确定是否值得缓存。(默认 10 秒内有 2 个请求被添加到缓存中)
  • perfmon计数器Web Service Cache是输出缓存的相关计数器
  • 如果你正在使用内核模式缓存,netsh http show cachestate将显示当前缓存中的内容
  • 失败请求事件缓冲 (FREB)可以为您提供有关每个请求的缓存的详细信息

相关内容