Die Cachekürzung erfolgt in einer ASP.NET Webanwendung, die in IIS ausgeführt wird
Dieser Artikel hilft Ihnen, das Problem der Cachekürzung in einer ASP.NET Webanwendung zu beheben, die in Internetinformationsdienste (IIS) ausgeführt wird.
Ursprüngliche Produktversion: Internetinformationsdienste
Ursprüngliche KB-Nummer: 2537528
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
- Sie haben eine ASP.NET 4.0-Webanwendung, die auf einer 64-Bit-Version von Microsoft Windows ausgeführt wird.
- Die Webanwendung wird in einem IIS-Arbeitsprozess gehostet, der für die Ausführung im 32-Bit-Modus konfiguriert ist.
- Der Anwendungspool ist mit einem Wiederverwendungslimit für private Bytes von 0 (unbegrenzt) konfiguriert.
In diesem Szenario werden möglicherweise viele Caches gekürzt, wenn die Private Bytes-Auslastung des Arbeitsprozesses ungefähr 740 MB (MB) erreicht. Um das Problem zu beheben, müssen Sie den Anwendungspool neu starten oder die Anwendungsdomäne entladen.
Status
Microsoft hat bestätigt, dass dies ein Fehler in den Produkten ist.
Lösung
Um dieses Problem zu umgehen, konfigurieren Sie den Speichergrenzwert für private Bytes des Anwendungspools auf 4 GB. Ein Wert von 4 GB entspricht effektiv dem Standardwert von 0 (unbegrenzt) für den 32-Bit-Anwendungspoolprozess, der auf dem 64-Bit-Betriebssystem (wow64) ausgeführt wird.
Weitere Informationen
Weitere Informationen zum Konfigurieren der Anwendungspoolwiederverwendung für die Verwendung privater Bytes in IIS finden Sie unter Konfigurieren eines Anwendungspools zum Wiederverwenden nach erreichen des maximalen verwendeten Arbeitsspeichers (IIS 7).