Freigeben über


Der Arbeitsprozess kann eine große Menge Arbeitsspeicher zuweisen, wenn Sie über eine komplexe Verzeichnisstruktur in IIS verfügen.

Dieser Artikel enthält Lösungen für das Problem, bei dem der Arbeitsprozess große Speichermengen zuweisen kann, wenn Sie über eine komplexe Inhaltsverzeichnisstruktur für Microsoft-Internetinformationsdienste (IIS) verfügen.

Ursprüngliche Produktversion: Windows Server 2008, 2008 R2, 2012, 2012 R2
Ursprüngliche KB-Nummer: 3020858

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie installieren die Webserverrolle aus IIS.
  • Sie verfügen über ein Inhaltsverzeichnis, dessen Struktur komplex ist. Sie verfügen beispielsweise über eine tiefe Struktur, die viele untergeordnete Verzeichnisse in einem übergeordneten Verzeichnis enthält.
  • Benutzer senden Anforderungen für viele eindeutige URLs. Beispielsweise senden Benutzer Anforderungen für viele virtuelle Verzeichnisse oder Anwendungen.

In diesem Szenario kann der Arbeitsprozess plötzlich eine große Menge Arbeitsspeicher zuweisen.

Ursache

IIS speichert Konfigurationsinformationen mithilfe eines virtuellen Verzeichnispfads zwischen. Darüber hinaus wird eine Hashtabelle für den effizienten Zugriff auf die Konfigurationsinformationen erstellt. Wenn auf viele eindeutige URLs zugegriffen wird und die Größe der Hashtabelle nicht ausreicht, wird die Hashtabelle erweitert. Wenn Sie auch über eine komplexe Verzeichnisstruktur verfügen, kann die Größe der Hashtabelle erheblich erweitert werden.

Problemumgehung

Wenden Sie eine der folgenden Methoden an, um dieses Problem zu umgehen:

  • Vereinfachen Sie die Inhaltsverzeichnisstruktur.
  • Erhöhen Sie die Häufigkeit des Recyclings des Arbeitsprozesses.