Fiche technique AppliDis Paramétrage de pools d'applications sous IIS 6.0 Fiche IS00158 Version document : 1.02 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia ou des membres du programmes Partenaires AppliDis. Objet du document Cette fiche propose un paramétrage des pools d applications d IIS 6.0, assurant une meilleure gestion de la montée en charge des processus IIS par rapport à un site web. Cette fiche a été réalisée pour le paramétrage des sites AppliDis.
Sommaire 1 Création d un pool d applications AppliDis... 3 2 Ajouter des sites à un pool d applications... 6 3 Paramétrage des pools d applications... 8 Table des légendes Figure 1 - Gestionnaire des services Internet (IIS)...3 Figure 2 Menu contextuel...4 Figure 3 - Nouveau pool d'applications...4 Figure 4 - Pool d'application "PoolApplidis"...5 Figure 5 - Pools d'application "PoolAppliDisXML" et "PoolAdisGatewayHTTP"...5 Figure 6 - Menu propriétés...6 Figure 7 - Propriétés du site...7 Figure 8 - Liste des sites...7 Figure 9 - Menu propriétés...9 Figure 10 - Propriétés de PoolApplidisXML...9 Figure 11 - Menu propriétés... 10 Figure 12 - Propriétés de PoolApplidisXML... 11 Figure 13 - Propriétés de PoolApplidis... 12 Version de la fiche 1.02 2/13
1 Création d un pool d applications AppliDis Afin d isoler les différentes sites Web et services Web, il est possible de créer des pools d applications. Chaque pool d applications possèdera un (ou au moins un) processus dit de travail, qui traitera les requêtes à destination des sites du pool d applications. L exécution dans des processus indépendants assure, en cas de défaillance d un processus d un pool, la continuité des services fournis par les autres pools. Dans le cadre de la solution AppliDis, nous allons créer jusqu à trois pools (selon les fonctionnalités installées): PoolAppliDis, PoolAppliDisXML, PoolAdisGatewayHTTP. Procédure : Aller dans le Gestionnaire des services Internet (IIS) (Démarrer -> Panneau de configuration -> Outils d'administration). Figure 1 - Gestionnaire des services Internet (IIS) Version de la fiche 1.02 3/13
Nous allons créer un nouveau pool d applications nommé «PoolAppliDis». Pour ce faire, cliquer avec le bouton droit de la souris sur «Pools d applications». Sélectionner «Nouveau > Pool d applications». Figure 2 Menu contextuel Dans la zone «ID du pool d applications», il faut fournir le nom du pool - ici «PoolAppliDis». Cliquer sur OK. Figure 3 - Nouveau pool d'applications Version de la fiche 1.02 4/13
Résultat : Figure 4 - Pool d'application "PoolApplidis" Le nouveau pool d applications PoolAppliDis est créé. Répéter l opération avec PoolAppliDisXML et PoolAdisGatewayHTTP. Résultat : Figure 5 - Pools d'application "PoolAppliDisXML" et "PoolAdisGatewayHTTP" Version de la fiche 1.02 5/13
2 Ajouter des sites à un pool d applications Nous allons associer respectivement les sites Web AppliDis, AppliDisXML et AdisGatewayHTTP avec les pools PoolAppliDis, PoolAppliDisXML et PoolAdisGatewayHTTP. Procédure : Nous allons associer le site Web AppliDis au pool d applications «PoolAppliDis». Dans «Sites Web > Site Web par défaut», cliquer avec le bouton droit de la souris sur «AppliDis». Sélectionner «Propriétés». Figure 6 - Menu propriétés Version de la fiche 1.02 6/13
Cliquer sur OK. Dans l onglet «Répertoire virtuel», dans le menu déroulant «Pool d applications» sélectionner «PoolAppliDis». Figure 7 - Propriétés du site Répéter l opération avec AppliDisXML / PoolAppliDisXML et AdisGatewayHTTP / PoolAdisGatewayHTTP. Figure 8 - Liste des sites Version de la fiche 1.02 7/13
3 Paramétrage des pools d applications Chaque pool d applications utilise un ou plusieurs processus appelés processus de travail pour traiter ses requêtes. Lorsqu un pool possède plusieurs processus de travail, les requêtes se répartissent sur l ensemble des processus et l arrêt de l un d entre eux ne perturbe pas les autres, ce qui assure une continuité du service. En revanche, les informations de session ASP (Active Server Page) ne sont pas propagées sur plusieurs processus. Les sites utilisant le mécanisme de session proposé en ASP ne doivent donc posséder qu un seul processus de travail. A force d être utilisé, un processus de travail «vieilli» : des ressources peuvent être perdues et le processus se dégrade. Pour remédier à ce problème, IIS 6.0 propose un mécanisme de recyclage. Ce mécanisme consiste en une création d un nouveau processus de travail remplaçant un ancien qui sera détruit. La continuité du service est à nouveau assurée, mais les informations de session ASP sont une nouvelle fois perdues. Il est possible de paramétrer les conditions de ce recyclage. Nous n allons pas modifier les paramétrages des pools PoolAppliDis et PoolAdisGatewayHTTP ; en revanche nous allons paramétrer PoolAppliDisXML afin qu il bénéficie de plusieurs processus. Sur la base d environ 1000 utilisateurs simultanés, pour n affecter qu une charge de 50 utilisateurs par processus de travail, nous allons créer 20 processus. Version de la fiche 1.02 8/13
Procédure : Dans «Pools d applications», cliquer avec le bouton droit de la souris sur «PoolAppliDisXML». Sélectionner «Propriétés». Figure 9 - Menu propriétés Sous l onglet «Performances», dans «Domaine privé Web» passer la valeur de «Nombre maximal de processus de travail» de 1 à 20. Cliquer sur OK. Figure 10 - Propriétés de PoolApplidisXML Version de la fiche 1.02 9/13
Un processus peut être recyclé après une durée d existence donnée ou/et après avoir traité un certain nombre de requêtes. Sur la base de 50 utilisateurs par processus effectuant 60 requêtes l on peut estimer qu un processus de travail du pool PoolAppliDisXML nécessite un recyclage au bout de 3000 requêtes (avec 20 processus, cela offre un potentiel de 1000 utilisateurs/60 000 requêtes avant tout recyclage de processus). De plus nous allons recycler les processus au minimum toutes les 4 heures (240 minutes). Procédure : Dans «Pools d applications», cliquer avec le bouton droit de la souris sur «PoolAppliDisXML». Sélectionner «Propriétés». Figure 11 - Menu propriétés Version de la fiche 1.02 10/13
Sous l onglet «Recyclage», cocher si ce n est pas déjà fait «Recycler les processus de travail (en minutes)» et «Recycler les processus de travail (nombre de requêtes)». Dans la première zone de saisie, passer la valeur à 240 (recyclage au bout de 4 heures). Dans la deuxième zone de saisie, passer la valeur à 3000 (recyclage au bout de 3000 requêtes). Il faut également, dans la partie «Recyclage de la mémoire», cocher «Mémoire maximale utilisée (en mégaoctets)» et mettre la valeur à 100. Cliquer sur OK. Figure 12 - Propriétés de PoolApplidisXML Version de la fiche 1.02 11/13
Pour les pools d applications PoolAppliDis et PoolAdisGatewayHTTP nous allons également mettre en place le paramétrage suivant : dans la partie «Recyclage de la mémoire», cocher «Mémoire maximale utilisée (en mégaoctets)» et mettre la valeur à 100. Figure 13 - Propriétés de PoolApplidis Votre site AppliDis est paramétré. Version de la fiche 1.02 12/13
Mots clés : AppliDis, IIS, Pool Référence : Date de création : 31/10/2007 Dernière révision : 10/11/2010 Pour tout commentaire sur cette fiche, merci d envoyer un mail à info@sytancia.fr en précisant le numéro de la fiche et votre commentaire Copyright Systancia 2010 Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d information, et de ce fait ne font l objet d aucun engagement de la part de Systancia. Ces informations peuvent être modifiées sans préavis de la part de Systancia. Ce document est à destination d utilisateurs avertis, disposant de notions de base du système d exploitation Windows Server de Microsoft. Systancia ne saurait être tenu pour responsable des erreurs de manipulation dans le cadre de l utilisation de cette documentation. L utilisation liée à ce document se fait sous votre entière responsabilité. Marques de sociétés tierces : toutes les autres marques, noms de produits et de sociétés précisés dans ce document sont cités à fins d explications et sont la propriété de leurs détenteurs respectifs. A ce titre, notamment Microsoft, Windows, Windows 2000, Windows 2003 Server sont des marques de Microsoft Corporation aux Etats-Unis et dans d autres pays. Systancia Actipolis 3, Bât C11 3, rue Paul Henri Spaak 68 390 SAUSHEIM France Téléphone : 03 89 33 58 20 Fax : 03 89 33 58 21 Contact : info@systancia.fr site web : http://www.systancia.fr Version de la fiche 1.02 13/13