2009-04-27 1 views
2

Ich möchte nicht, dass asp.net die Entscheidung treffen, wenn die Elemente im Cache ungültig werden sollen, sondern die Business-Logik sollte die Cache-Bereinigung auslösen.Konfigurieren der Speichergröße für asp.net inproc cache

Asp.net macht automatisch einige Elemente aus dem Cache ungültig, wenn die Cache-Nutzung einen bestimmten Schwellenwert erreicht (eingebaute Optimierung im Framework).

Ab sofort sind die Einstellungen für den virtuellen Speicher auf IIS für den Thread-Pool auf den Standardwert festgelegt. Ist das irgendwo ich sollte Änderungen vornehmen, so dass die Threashold für den Cache ablaufen wird automatisch auf eine höhere Ebene stoßen.

Wir befinden uns in mehr als 500 Objekten im Cache und möchten nicht, dass der Cache diese Daten verliert. Beim Hinzufügen der Elemente im Cache verwenden wir NoAbsoluteExpiration und NoSlidingExpiration bereits.

Aber irgendwo noch, wenn Elemente hinzugefügt über 450 Objekte cachen, zählt das Element im Cache suddendly sinkt auf 300

Antwort

2

This können Ihnen nur helfen.

<caching> 
    <cache disableMemoryCollection = "true" 
    disableExpiration = "false" 
    privateBytesLimit = "0" 
    percentagePhysicalMemoryUsedLimit = "90" 
    privateBytesPollTime = "00:02:00"/> 
</caching>