Les pools d'application définissent les paramètres de configuration et les frontières des
applications. Un pool d'application est composé d'une ou plusieurs applications
et lui ou leurs impose une exécution dans un contexte commun (exemple : même
version d'asp.net pour tout le pool) et l'application des paramètres du pool
(détection de panne, recyclage, surveillance du processeur,…)
Création d'un pool d'application
Pour créer un pool d'application, il faut effectuer un clic droit sur Pools d'applications dans la console Gestionnaire des services Internet (IIS) , choisir nouveau puis Pool d'applications.Vous avez la possibilité de créer un pool d'applications avec les paramètres par défaut ou de choisir un autre pool que vous avez préalablement créé afin de bénéficier de la même configuration de ces paramètres.
Paramètres de pool d'applications de recyclage
.NET
Framework 1.1
Les paramètres de pool
d'applications de recyclage vous permettent de contrôler comment les ressources
système sont récupérées. Les sections suivantes décrivent comment spécifier les
paramètres de pool d'applications de recyclage.
Spécification des paramètres de pool d'applications de recyclage
Les
paramètres de pool d'applications de recyclage sont spécifiés dans l'onglet Recyclage
de la boîte de dialogue des propriétés d'un pool d'applications.
Pour définir les paramètres de pool d'applications de recyclage
Pour définir les paramètres de pool d'applications de recyclage
- Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
- Développez le dossier Pools d'applications en cliquant sur le signe plus.
- Cliquez avec le bouton droit sur le pool d'applications approprié, puis cliquez sur Propriétés. La boîte de dialogue des propriétés du pool d'applications s'affiche.
- Cliquez sur l'onglet Recyclage, puis définissez les paramètres appropriés pour le pool d'applications.
Recyclage de la mémoire
Le paramètre
de pool d'applications Recyclage de la mémoire équivaut au paramètre de
modèle de processus ASP.NET memoryLimit. Il indique la quantité maximale
de mémoire qu'un processus de travail peut utiliser. Si le processus de travail
dépasse cette quantité, un nouveau processus est créé pour le remplacer et
toutes les demandes en cours sont réassignées au nouveau processus. Il existe
deux différences importantes entre le paramètre de modèle de processus ASP.NET memoryLimit
et le paramètre de pool d'applications Recyclage de la mémoire :
- Le paramètre de modèle de processus ASP.NET memoryLimit n'utilise que de la mémoire physique. Le paramètre de pool d'applications Recyclage de la mémoire vous permet de spécifier des limites distinctes pour la mémoire physique et la mémoire virtuelle. La mémoire physique (ou une combinaison de mémoire physique et de mémoire virtuelle) est couramment utilisée pour les applications ASP.NET en raison de la manière dont fonctionne le garbage collector du Common Language Runtime. La mémoire virtuelle est couramment utilisée pour les applications natives classiques qui fragmentent le tas.
- Le paramètre de pool d'applications Recyclage de la mémoire est spécifié en mégaoctets, pas sous la forme d'un pourcentage de la mémoire totale.
Recycler le processus de travail
Le paramètre
de pool d'applications Recycler le processus de travail équivaut au
paramètre de modèle de processus ASP.NET requestLimit. Il indique le
nombre de demandes qui provoquent le recyclage d'un processus de travail ou
d'un pool d'applications. Recycler le processus de travail est désactivé
par défaut. Pour activer Recycler le processus de travail, activez la
case à cocher et indiquez le nombre de demandes dans la zone de sélection
numérique.
Recycler les processus de travail
Le paramètre
de pool d'applications Recycler les processus de travail équivaut au
paramètre de modèle de processus ASP.NET timeout. Il indique
l'intervalle entre deux recyclages d'un processus de travail ou d'un pool
d'applications. Recycler les processus de travail est activé et défini à
120 minutes par défaut. Vous pouvez spécifier un intervalle différent en
changeant la valeur dans la zone de sélection numérique. Pour désactiver Recycler
les processus de travail, désactivez la case à cocher.
Paramètres de pool d'applications de performances
.NET Framework 1.1
Les paramètres de pool
d'applications de performances vous permettent de contrôler le fonctionnement
du processus de travail. Les sections suivantes expliquent comment spécifier
les paramètres de pool d'applications des performances.Spécification des paramètres de pool d'applications de performances
Les paramètres de pool d'applications de performances sont spécifiés dans l'onglet Performances de la boîte de dialogue des propriétés d'un pool d'applications.
Pour définir les paramètres de pool d'applications de
performances
- Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
- Développez le dossier Pools d'applications en cliquant sur le signe plus.
- Cliquez avec le bouton droit sur le pool d'applications approprié, puis cliquez sur Propriétés. La boîte de dialogue des propriétés du pool d'applications s'affiche.
- Cliquez sur l'onglet Performances, puis définissez les paramètres appropriés pour le pool d'applications.
Onglet Performances de la boîte de dialogue Propriétés du
pool d'applications
Jardin Web
Le paramètre de pool d'applications Jardin Web équivaut aux paramètres de modèle de processus ASP.NET webGarden et cpuMask. Pour activer Jardin Web, indiquez une valeur supérieure à 1 pour Nombre maximal de processus de travail. Cette valeur détermine également le nombre maximal de processus pour le pool d'applications.Les domaines privés Web permettant d'utiliser plusieurs processus, chaque processus aura sa propre copie d'état de l'application, d'état de session in-process, de caches et de données statiques. Les domaines privés Web ne doivent pas être utilisés pour toutes les applications, en particulier si elles doivent conserver leur état. Évaluez les performances de l'application avant de décider si le mode de jardin Web est approprié.
Lors de l'utilisation d'un jardin Web, il est important de comprendre comment fonctionnent l'état de session et la répétition alternée. Il est également important de tenir compte de la manière dont d'autres paramètres de pool d'applications affectent l'application.
État de session dans un jardin Web utilisant le mode d'isolation de processus de travail
Lors de l'utilisation d'un état de session, vous ne devez pas oublier que le mode d'isolation du processus de travail ne prend pas en charge le routage retour des demandes vers un processus ayant émis la demande. Lorsqu'une application s'exécute sous un jardin Web avec un état de session ou d'application ASP, les demandes de l'application doivent être renvoyées au processus d'origine. Lorsque vous utilisez le pool d'applications IIS 6.0, vérifiez que l'application maintient une connexion ouverte de sorte que ses demandes soient renvoyées au processus approprié. Si la connexion n'est pas maintenue ouverte, la demande sera envoyée au processus de travail suivant disponible desservant le jardin Web.Répétition alternée dans un jardin Web à l'aide du mode d'isolation du processus de travail
La répétition alternée est une méthode d'équilibrage de la charge de l'application. Lorsqu'une demande arrive, elle est automatiquement envoyée au processus séquentiel suivant. Par exemple, si un jardin Web a 4 processus, les demandes sont envoyées aux processus 0, 1, 2 et 3, dans cet ordre. Le cycle est ensuite répété pour les autres requêtes.Paramètres d'un pool d'applications dans un jardin Web utilisant le mode d'isolation de processus de travail
Certains paramètres de pool d'applications ont un comportement spécifique à un jardin Web. Le tableau suivant récapitule ces comportements.Paramètres de pool d'applications de santé
.NET Framework 1.1
Les paramètres de pool
d'applications de santé vous permettent de contrôler comment le processus de
travail est surveillé pour fonctionner correctement. Les sections suivantes
décrivent comment spécifier des paramètres de pool d'applications de santé.
Spécification des paramètres de pool d'applications de santé
Les
paramètres de pool d'applications de santé sont spécifiés dans l'onglet Santé
de la boîte de dialogue des propriétés d'un pool d'applications.
Pour définir
les paramètres de pool d'applications de santé
- Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
- Développez le dossier Pools d'applications en cliquant sur le signe plus.
- Cliquez avec le bouton droit sur le pool d'applications approprié, puis cliquez sur Propriétés. La boîte de dialogue des propriétés du pool d'applications s'affiche.
- Cliquez sur l'onglet Santé, puis définissez les paramètres appropriés pour le pool d'applications.
Onglet Santé
de la boîte de dialogue Propriétés du pool d'applications
Activer le protocole Ping
Le paramètre
de pool d'applications Activer le protocole Ping équivaut au paramètre
de modèle de processus ASP.NET pingFrequency. Il indique la fréquence à
laquelle ISAPI ASP.NET vérifie l'existence du processus de travail. Si le
processus de travail est absent, il est redémarré. Activer le protocole Ping
est activé et défini à 30 secondes par défaut. Vous pouvez spécifier une
fréquence différente en changeant la valeur dans la zone de sélection numérique.
Pour désactiver Activer le protocole Ping, désactivez la case à cocher.
Délai imparti pour l'arrêt
Le paramètre
de pool d'applications Délai imparti pour l'arrêt équivaut au paramètre
de modèle de processus ASP.NET shutDownTimeout. Il indique le temps
laissé à un processus de travail pour se fermer correctement. Si le processus
de travail n'est pas fermé dans le temps spécifié, ISAPI ASP.NET interrompt le
processus de travail. Délai imparti pour l'arrêt est défini à
90 secondes par défaut. Vous pouvez spécifier une durée maximale
différente en changeant la valeur dans la zone de sélection numérique
Paramètres de pool d'applications d'identité
NET Framework 1.1
Les paramètres de pool
d'applications d'identité vous permettent de spécifier le compte utilisé par le
processus de travail. Par défaut, le processus de travail utilise le compte de
service réseau. Cependant, vous pouvez indiquer une identité Windows
différente. Les sections suivantes décrivent comment spécifier les paramètres
de pool d'applications d'identité.
Spécification des paramètres de pool d'applications d'identité
Les
paramètres de pool d'applications d'identité sont spécifiés dans l'onglet Identité
de la boîte de dialogue des propriétés d'un pool d'applications.
Pour définir
les paramètres de pool d'applications d'identité
- Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
- Développez le dossier Pools d'applications en cliquant sur le signe plus.
- Cliquez avec le bouton droit sur le pool d'applications approprié, puis cliquez sur Propriétés. La boîte de dialogue des propriétés du pool d'applications s'affiche.
- Cliquez sur l'onglet Identité, puis définissez les paramètres appropriés pour le pool d'applications.
Onglet
Identité de la boîte de dialogue Propriété du pool d'applications
Nom d'utilisateur et Mot de passe
Les
paramètres de pool d'applications Nom d'utilisateur et Mot de passe
sont équivalents aux paramètres de modèle de processus ASP.NET username
et password. Ces paramètres sont utilisés ensemble pour faire exécuter
le processus de travail en utilisant l'identité Windows spécifiée. Par défaut,
le processus de travail utilise le compte de service réseau. Toutefois, si la
case d'option Configurable est sélectionnée et si les zones de texte Nom
d'utilisateur et Mot de passe contiennent des valeurs valides, le
processus de travail utilise l'identité Windows spécifiée. En outre, vous devez
ajouter l'identité Windows au groupe d'utilisateurs IIS_WPG.
Pour ajouter
l'identité Windows au groupe d'utilisateurs IIS_WPG.
- Dans le menu Démarrer, cliquez avec le bouton droit sur Poste de travail, puis cliquez sur Gérer.
- Développez le nœud Utilisateurs et groupes locaux en cliquant sur le signe plus.
- Cliquez sur le dossier Groupes. Une liste de tous les groupes définis sur l'ordinateur s'affiche dans le volet droit.
- Cliquez avec le bouton droit sur IIS_WPG, puis cliquez sur Ajouter au groupe.
- Cliquez sur le bouton Ajouter et entrez le compte que vous souhaitez utiliser pour le processus de travail.
Aucun commentaire :
Enregistrer un commentaire