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