Paramétrage de pools d`applications sous IIS 6.0
Transcription
Paramétrage de pools d`applications sous IIS 6.0
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. Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 Sommaire 1 2 3 Création d’un pool d’applications AppliDis ................................................................ 3 Ajouter des sites à un pool d’applications................................................................. 6 Paramétrage des pools d’applications ...................................................................... 8 Table des légendes Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 1 - Gestionnaire des services Internet (IIS) .......................................................... 3 2 – Menu contextuel........................................................................................... 4 3 - Nouveau pool d'applications ........................................................................... 4 4 - Pool d'application "PoolApplidis"...................................................................... 5 5 - Pools d'application "PoolAppliDisXML" et "PoolAdisGatewayHTTP"........................ 5 6 - Menu propriétés............................................................................................ 6 7 - Propriétés du site.......................................................................................... 7 8 - Liste des sites .............................................................................................. 7 9 - Menu propriétés............................................................................................ 9 10 - Propriétés de PoolApplidisXML....................................................................... 9 11 - Menu propriétés ........................................................................................ 10 12 - Propriétés de PoolApplidisXML..................................................................... 11 13 - Propriétés de PoolApplidis .......................................................................... 12 IS00158-v1.02 Version de la fiche 1.02 10/11/2010 2/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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) IS00158-v1.02 Version de la fiche 1.02 10/11/2010 3/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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 IS00158-v1.02 Version de la fiche 1.02 10/11/2010 4/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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" IS00158-v1.02 Version de la fiche 1.02 10/11/2010 5/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 2 Ajouter des sites à un pool d’applications Nous allons associer respectivement les AdisGatewayHTTP avec les pools PoolAdisGatewayHTTP. sites Web AppliDis, AppliDisXML PoolAppliDis, PoolAppliDisXML et et 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 IS00158-v1.02 Version de la fiche 1.02 10/11/2010 6/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 Dans l’onglet « Répertoire virtuel », dans le menu déroulant « Pool d’applications » sélectionner « PoolAppliDis ». Cliquer sur OK. Figure 7 - Propriétés du site Répéter l’opération avec PoolAdisGatewayHTTP. AppliDisXML / PoolAppliDisXML et AdisGatewayHTTP / Figure 8 - Liste des sites IS00158-v1.02 Version de la fiche 1.02 10/11/2010 7/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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. IS00158-v1.02 Version de la fiche 1.02 10/11/2010 8/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 Procédure : Dans « Pools d’applications », « PoolAppliDisXML ». Sélectionner « Propriétés ». cliquer avec le bouton droit de la souris sur 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 IS00158-v1.02 Version de la fiche 1.02 10/11/2010 9/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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 », « PoolAppliDisXML ». Sélectionner « Propriétés ». cliquer avec le bouton droit de la souris sur Figure 11 - Menu propriétés IS00158-v1.02 Version de la fiche 1.02 10/11/2010 10/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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 IS00158-v1.02 Version de la fiche 1.02 10/11/2010 11/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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é. IS00158-v1.02 Version de la fiche 1.02 10/11/2010 12/13 Fiche IS00158 Paramétrage de pools d'applications sous IIS 6.0 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 à [email protected] 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 : Fax : Contact : site web : 03 89 33 58 20 03 89 33 58 21 [email protected] http://www.systancia.fr IS00158-v1.02 Version de la fiche 1.02 10/11/2010 13/13