2014-09-04 5 views
4

Мы используем профили кэширования выводимых данных в web.config следующим образом:Output Cache Всего показов не отражается на мониторе производительности IIS

<caching> 
     <outputCacheSettings> 
      <outputCacheProfiles> 
       <clear /> 
       <add name="CacheHourly" location="Server" duration="3600" varyByParam="*" varyByCustom="IsMobile" /> 
       <add name="CacheDaily" location="Server" duration="86400" varyByParam="*" varyByCustom="IsMobile" /> 
      </outputCacheProfiles> 
     </outputCacheSettings> 
    </caching> 

В perfmon, мы видим 100% промаха (нет хитов) в Output Cache счетчики. В основном мы видим 0s по всем полям для счетчиков выходных кэшей (кроме промахов).

Смотрите скриншот ниже.

Snapshot of performance monitor counters for Output Cache

Кикер, что я абсолютно уверен, что он включен. Если я добавлю enabled="false" в каждый профиль выходного кэша, а затем на целевую страницу, он будет возвращаться через 300 мс последовательно. Если я включу их, он будет возвращаться в 90 мс последовательно, что не очень быстро, но оно последовательно быстрее, чем 300 мс.

Редактировать: Я ошибаюсь, думая, что счетчики выходного кэша * являются правильными счетчиками? URI Cache counters, похоже, имеют более высокий%, но я думал, что это было только для метаданных IIS URI.

ответ

0

Ах-ха-ха!

Чтобы не путать со всеми другими счетчиками, которые включают значения выходной кеширования, счетчик, который вам нужно использовать (в этой ситуации), является счетчиком ASP.NET Applications.

0

Надеюсь, вы прошли через эти ссылки. https://serverfault.com/questions/448942/why-is-iis-7-5-flushing-file-cache-very-often. http://www.iis.net/configreference/system.webserver/caching.

Он говорит, что вам нужно использовать <caching enabled="true" enableKernelCache="true">

Но и он говорит, что это свойство по умолчанию правда, до сих пор я бы сказал, дайте попробовать!

Что касается счетчика производительности, вы изучаете правильные показатели. https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/852720c8-7589-49c3-a9d1-73fdfc9126f0.mspx?mfr=true