Social Icons

dimanche 7 octobre 2012

pool d'applications sur IIS6




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
  1. Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
  2. Développez le dossier Pools d'applications en cliquant sur le signe plus.
  3. 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.
  4. Cliquez sur l'onglet Recyclage, puis définissez les paramètres appropriés pour le pool d'applications.
Onglet Recyclage de la boîte de dialogue Propriétés du 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
  1. Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
  2. Développez le dossier Pools d'applications en cliquant sur le signe plus.
  3. 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.
  4. 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é
  1. Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
  2. Développez le dossier Pools d'applications en cliquant sur le signe plus.
  3. 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.
  4. 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é
  1. Ouvrez la console de gestion IIS et développez l'ordinateur local en cliquant sur le signe plus.
  2. Développez le dossier Pools d'applications en cliquant sur le signe plus.
  3. 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.
  4. 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.
  1. Dans le menu Démarrer, cliquez avec le bouton droit sur Poste de travail, puis cliquez sur Gérer.
  2. Développez le nœud Utilisateurs et groupes locaux en cliquant sur le signe plus.
  3. Cliquez sur le dossier Groupes. Une liste de tous les groupes définis sur l'ordinateur s'affiche dans le volet droit.
  4. Cliquez avec le bouton droit sur IIS_WPG, puis cliquez sur Ajouter au groupe.
  5. Cliquez sur le bouton Ajouter et entrez le compte que vous souhaitez utiliser pour le processus de travail.

Aucun commentaire :

Enregistrer un commentaire

Abonnez-vous par e-mail

Pour recevoire les nouvelles article