web-dev-qa-db-fra.com

Qu'est-ce qu'un pool d'applications dans IIS?

Je ne sais pas ce qu'est un pool d'applications dans IIS. J'ai réussi à trouver une explication de base, résumant comme suit:

"Les sites Web peuvent être attribués à des pools d'applications, tous ces pools contenant des paramètres spécifiques pour les applications (vous permettant d'isoler des sites Web)."

En regardant la documentation, il semble qu'il y a beaucoup plus à faire. Je ne peux pas trouver une bonne explication cependant.

1
William Edwards

Les pools d'applications constituent un moyen de séparer les processus de travail sur IIS entre des applications Web. Ils offrent la possibilité de regrouper des applications communes afin de pouvoir partager des ressources.

Chaque pool d'applications a son propre ensemble de processus de travail affecté à et ne partage pas les processus avec d'autres pools.

De cette façon, les processus de travail d'un pool d'applications ne peuvent pas communiquer directement avec les processus de travail d'un autre pool (protégeant ainsi les applications les unes des autres). Par exemple, placer des applications de différents clients dans des pools individuels afin d'empêcher les processus de leurs applications de communiquer avec les processus d'autres clients.

En outre, cela permet à davantage de processus de travail d'être affectés à des pools pour en avoir besoin. Par exemple, vous pouvez affecter davantage de processus de travail à un site Web de magasin destiné aux clients pour gérer une charge supplémentaire et moins à un site de support faisant face à un client qui peut ne pas avoir besoin des ressources pour le contenu statique.

2
Justin Pearce