Udostępnij za pośrednictwem


Proces roboczy może przydzielić dużą ilość pamięci, gdy masz złożoną strukturę katalogów w usługach IIS

Ten artykuł zawiera rozwiązania problemu polegającego na tym, że proces roboczy może przydzielić duże ilości pamięci, gdy masz złożoną strukturę katalogów zawartości w usługach Microsoft Internet Information Services (IIS).

Oryginalna wersja produktu: Windows Server 2008, 2008 R2, 2012, 2012 R2
Oryginalny numer KB: 3020858

Symptomy

Rozważmy następujący scenariusz:

  • Rola serwera sieci Web jest instalowana z poziomu usług IIS.
  • Masz katalog zawartości, którego struktura jest złożona. Na przykład masz głębokie drzewo, które zawiera wiele katalogów podrzędnych w katalogu nadrzędnym.
  • Użytkownicy wysyłają żądania dotyczące wielu unikatowych adresów URL. Na przykład użytkownicy wysyłają żądania dla wielu katalogów wirtualnych lub aplikacji.

W tym scenariuszu proces roboczy może nagle przydzielić dużą ilość pamięci.

Przyczyna

Usługi IIS buforuje informacje o konfiguracji przy użyciu ścieżki katalogu wirtualnego. Ponadto jest tworzona tabela skrótów w celu efektywnego uzyskiwania dostępu do informacji o konfiguracji. Jeśli uzyskuje się dostęp do wielu unikatowych adresów URL, a rozmiar tabeli skrótów stanie się niewystarczający, tabela skrótów zostanie rozszerzona. Jeśli masz również złożoną strukturę katalogów, rozmiar tabeli skrótów może być znacznie rozszerzony.

Rozwiązanie

Aby obejść ten problem, użyj jednej z następujących metod:

  • Uprość strukturę katalogu zawartości.
  • Zwiększ częstotliwość recyklingu procesu roboczego.