J’ai plusieurs sites web hébergés avec IIS 6.0 sur Windows Server 2003. Certains d’entre eux utilisent le framework .NET 1.1 tandis que les autres utilisent .NET 2.0. J’ai actuellement des pools d’applications configurés pour chaque framework. Y a-t-il d’autres raisons d’ajouter des pools d’applications supplémentaires ?
Oui, plusieurs :
-
Les pools d’applications peuvent s’exécuter sous différentes identités, vous pouvez donc restreindre les permissions de cette façon.
-
Vous pouvez assigner une identité différente à chaque pool d’applications afin que lorsque vous lancez le gestionnaire des tâches, vous sachiez quel w3wp.exe correspond à quoi.
-
Vous pouvez recycler/redémarrer un pool d’applications sans affecter les sites qui s’exécutent dans d’autres pools d’applications.
-
Si vous avez un site web qui a une fuite de mémoire ou qui se comporte généralement mal, vous pouvez le placer dans un pool d’applications pour qu’il n’affecte pas les autres sites web.
-
Si vous avez un site web qui est très gourmand en CPU (comme le redimensionnement de photos, par exemple), vous pouvez le placer dans son propre pool d’applications et limiter son utilisation du CPU.
-
Si vous avez plusieurs sites web qui ont chacun leur propre base de données SQL, vous pouvez utiliser l’authentification Active Directory au lieu de stocker des noms d’utilisateur/mots de passe dans web.config.