web-dev-qa-db-fra.com

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

Qu'est-ce qu'un pool d'applications? Quel est son but?

200
Xaisoft

Les pools d'applications vous permettent d'isoler vos applications les unes des autres, même si elles s'exécutent sur le même serveur. Ainsi, s'il y a une erreur dans une application, les autres applications ne seront pas détruites.

De plus, les pools d'applications vous permettent de séparer différentes applications nécessitant différents niveaux de sécurité.

Voici une bonne ressource: IIS et ASP.NET: le pool d'applications

221
Ender

Fondamentalement, un pool d'applications est un moyen de créer des compartiments dans un serveur Web via des limites de processus et de router des ensembles d'URL vers chacun de ces compartiments. Plus d’informations ici: http://technet.Microsoft.com/en-us/library/cc735247(WS.10).aspx

57
CesarGon

J'appuie la réponse la plus votée, mais j'ai envie d'ajouter un peu plus de détails ici si quelqu'un le trouve utile.

version courte :

IIS exécute tous les sites Web que vous configurez dans le cadre d'un processus nommé w3wp.exe. IIS Le pool d’applications est une fonctionnalité de IIS qui autorise chaque site Web ou partie de s’exécuter sous un processus w3wp.exe correspondant. Vous pouvez donc courir 100 sites Web dans un seul w3wp.exe ou 100 w3wp.exe différents. Par exemple. exécutez 3 sites Web dans le même pool d’applications (le même w3wp.exe) pour économiser de la mémoire usage. , lancez 2 sites Web différents dans deux pools d’applications différents, de sorte chacun peut être exécuté sous un compte utilisateur distinct (appelé pool d'applications identity). exécuter un site Web dans un pool d'applications et un sous-site "site Web/application" sous un autre pool d'applications.

Version plus longue:

Chaque site Web ou une partie du site Web peut être exécuté dans un pool d'applications. Vous pouvez contrôler certains paramètres de base du site Web à l'aide d'un pool d'applications.

  1. Vous souhaitez que le site Web s'exécute sous un processus w3wp.exe différent. Créez ensuite un nouveau pool d'applications et affectez-le au site Web.
  2. Vous souhaitez exécuter le site Web et tout son code sous un autre compte utilisateur (par exemple, sous privilèges d'administrateur), vous pouvez le faire en modifiant Identité du pool d'applications.
  3. Vous souhaitez exécuter une application particulière sous .net framework 4.0 ou 2.0. 
  4. Vous souhaitez vous assurer que le site Web est en mode 32 bits ou que le recyclage du processus w3wp.exe est planifié, etc. Toutes ces opérations sont contrôlées à partir du pool d'applications IIS.

J'espère que ça aide!

30
Rohith

Un pool d'applications est un groupe d'une ou plusieurs URL desservies par un processus de travail ou un ensemble de processus de travail. Tout répertoire Web ou répertoire virtuel peut être affecté à un pool d'applications.

Chaque application d'un pool d'applications partage le même processus de travail.

14
Poornima S

Imaginons le cas où les nageurs nagent dans la piscine dans les zones qui leur sont réservées. Que se passe-t-il si les nageurs nagent autrement que dans les zones qui leur sont réservées?.

11
satish

IIS-Internet Information Service est un serveur Web utilisé pour héberger une ou plusieurs applications Web . Prenons un exemple. Dites par exemple que Microsoft maintient le serveur Web et que nous exploitons notre site Web abc.com (basé sur le contenu d'actualités) sur cet IIS. Depuis, Microsoft est une grande entreprise qu'il faut prendre ou être prête à héberger un autre site Web, par exemple xyz.com (basé sur le commerce électronique).

Maintenant, le serveur Web héberge, c'est-à-dire qu'il fournit la mémoire nécessaire à l'exécution des deux sites Web sur son serveur Web unique. Ainsi, les pools d'applications entrent en scène . Abc.com a ses propres règles, logique métier, données, etc. Il en va de même pour xyz.com .

IIS fournit deux pools d’applications (chemin) permettant d’exécuter en douceur deux sites Web dans leur propre monde (données) sur un seul serveur Web, sans affecter chacune de leurs préoccupations (sécurité, évolutivité). Il s’agit d’un pool d’applications dans IIS.

Ainsi, vous pouvez avoir un nombre quelconque de pools d'applications en fonction de la capacité des serveurs

7
Hameed Syed

Un pool d'applications est un groupe d'une ou plusieurs URL desservies par un processus de travail ou un ensemble de processus de travail. Les pools d'applications servent à séparer des ensembles de processus de travail IIS partageant les mêmes limites de configuration et d'application. Les pools d'applications servent à isoler notre application Web pour une sécurité, une fiabilité, une disponibilité et des performances accrues, et ils s'exécutent sans se gêner. 

5
Sree

Un pool d'applications est un groupe d'URL desservies par des processeurs de travail ou un ensemble de processeurs de travail. 

Il peut exister un nombre quelconque de pools d'applications. 

Dans IIS, il est possible de créer plusieurs pools d’applications.

Une application dans un pool d'applications différent s'exécute dans différents processeurs de travail.

Avantage: si une erreur survenait dans un pool d'applications, cela n'affecterait pas les applications exécutées dans un autre pool d'applications.

5
kiranpvn

Les pools d'applications servent à séparer des ensembles de processus de travail IIS partageant les mêmes limites de configuration et d'application.

Les pools d’applications permettent d’isoler notre application Web pour une sécurité, une fiabilité, une disponibilité et des performances accrues, tout en continuant de s’exécuter sans se gêner. Le processus de travail sert de limite de processus séparant chaque pool d'applications. Ainsi, lorsqu'un processus de travail ou une application rencontre un problème ou recycle, les autres applications ou processus de travail ne sont pas affectés. Un pool d'applications peut avoir plusieurs processus de travail.

Ou nous pouvons simplement dire qu’un pool d’applications est un groupe d’une ou plusieurs URL desservies par un processus de travail ou un ensemble de processus de travail. Tout répertoire Web ou répertoire virtuel peut être affecté à un pool d'applications. Si un site Web ne peut pas être affecté par un autre, si vous utilisez un pool d’applications séparé.

Source: Interviewwiz

3
Pravin Patel

Un pool d'applications est un ensemble d'applications utilisant le même processus de travail que IIS (w3wp.exe). La principale préoccupation de l'utilisation du pool d'applications est d'isoler deux applications différentes avec des problèmes de sécurité différents et d'éviter également le blocage d'applications en raison de la mort du processus de travail.

2
Preetham Kumar P

Un pool d'applications est un groupe d'une ou plusieurs URL desservies par un processus de travail ou un ensemble de processus de travail. Les pools d'applications servent à séparer des ensembles de processus de travail IIS partageant les mêmes limites de configuration et d'application.

2
shinto

Les pools d'applications servent à séparer un ensemble de processus de travail IIS partageant la même configuration. Les pools d'applications nous permettent d'isoler notre application Web pour améliorer la sécurité, la fiabilité et la disponibilité

2
aamir sajjad

L'élément Pools d'applications contient les paramètres de configuration pour tous les pools d'applications exécutés sur votre IIS. Un pool d'applications définit un groupe d'un ou de plusieurs processus de travail, configurés avec des paramètres communs qui répondent aux demandes adressées à une ou plusieurs applications affectées à ce pool d'applications.

Comme les pools d'applications permettent à un ensemble d'applications Web de partager un ou plusieurs processus de travail configurés de manière similaire, ils constituent un moyen pratique d'isoler un ensemble d'applications Web des autres applications Web sur l'ordinateur serveur.

Les limites de processus séparent chaque processus de travail; par conséquent, les problèmes d'applications dans un pool d'applications n'affectent pas les sites Web ni les applications d'autres pools d'applications. Les pools d'applications augmentent considérablement la fiabilité et la facilité de gestion de votre infrastructure Web.

0
Mahesh Kalyankar

un pool d’applications est comme une fourrière si je crée deux pools d’applications, dans le premier pool d’applications, 100 poissons et un autre pool d’applications disposant de 200 poissons, est comme une application du pool d’applications . Le meilleur avantage est le suivant: si la livre numéro 1 a une mauvaise eau et si tous les poissons sont touchés, la sécurité du poisson est garantie dans la livre numéro 2. comme si un pool d’application était affecté par un problème quelconque, sans que cela ait un effet négatif. problème dans le pool d’applications 2 donc la sécurité s’améliore, et un autre avantage est que vous fournissez toutes les authentifications et tous les droits nécessaires à toutes les applications d’un même pool d’applications 

0
vivek