Ein Anwendungspool ist eine Gruppe von einem oder mehreren Arbeitsprozessen, die Anwendungen auf einem Internet Information Services (IIS)-Server ausführen. Jeder Anwendungspool verfügt über eigene Konfigurationseinstellungen, z. B. die Identität, unter der die Arbeitsprozesse ausgeführt werden, die Menge an Speicher, die die Arbeitsprozesse verwenden können, und den Recyclingplan für die Arbeitsprozesse.
Anwendungspools bieten mehrere Vorteile, darunter:
* Isolierung: Anwendungspools isolieren Anwendungen voneinander, sodass ein Problem in einer Anwendung keine Auswirkungen auf andere Anwendungen hat.
* Sicherheit: Anwendungspools können so konfiguriert werden, dass Anwendungen unter verschiedenen Benutzerkonten ausgeführt werden, was zum Schutz sensibler Daten beiträgt.
* Leistung: Anwendungspools können konfiguriert werden, um die Leistung verschiedener Anwendungen zu optimieren. Beispielsweise kann ein Anwendungspool, der eine Anwendung mit hohem Datenverkehr ausführt, so konfiguriert werden, dass er mehr Speicher und schnellere Prozessoren verwendet als ein Anwendungspool, der eine Anwendung mit geringem Datenverkehr ausführt.
* Zuverlässigkeit: Anwendungspools können so konfiguriert werden, dass Arbeitsprozesse regelmäßig wiederverwendet werden, um das Auftreten von Problemen zu verhindern.
Hier sind einige der Aufgaben, die Sie mit Anwendungspools ausführen können:
* Erstellen Sie neue Anwendungspools
* Bearbeiten Sie die Konfigurationseinstellungen vorhandener Anwendungspools
* Anwendungspools starten, stoppen und recyceln
* Ordnen Sie Anwendungen Anwendungspools zu
Sie können Anwendungspools in der IIS-Manager-Konsole oder programmgesteuert mithilfe der ApplicationPool-Klasse verwalten.