OVH Cloud OVH Cloud

Rafraichissement et Expiration

1 réponse
Avatar
AR
Bonjour, Je suis confronté sous IIS 6 à un problème de rafraichissement des
pages web. Malgré l'option
ACTIVER L EXPIRATION DE CONTENU cochée la mise à jour d'une page web n'est
pas visible par les visiteurs.
A chaque mise à jour de pages web la seule solution trouvée est de changer
sous IIS le temps d'expiration
par exemple passer de l'option EXPIERE IMMEDIATEMENT à EXPIER DANS 1 MINUTE.
Mais cette solution est trés contraignante.
Y-a-t-il une solution viable ? Merci à vous.
--
AR

1 réponse

Avatar
EROL MVP SPS
Bonjour,

La question qu'il faut se poser : quand utiliser le recyclage de processus
de travail.

Tenez compte des instructions générales suivantes lorsque vous décidez
d'activer ou non le recyclage des processus de travail. La solution optimale
consiste à corriger l'application qui est à l'origine du problème.

Cependant, la reprogrammation n'est pas toujours possible, en particulier si
un autre code d'application qui ne peut pas être modifié est en cours
d'exécution.

Envisagez le recyclage si :

a.. vous hébergez sur votre serveur Web des applications problématiques
que vous ne pouvez pas corriger ;
b.. vous rencontrez des problèmes indéterminés ou intermittents ;
c.. vous suspectez une application d'avoir des fuites de mémoire suite à
une analyse des performances ;
d.. vous avez précédemment implémenté une solution de réinitialisation
temporaire, telle que l'exécution programmée de l'utilitaire de ligne de
commande IISReset.
Il se peut que vous n'ayez pas besoin du recyclage si :

a.. vous hébergez un site Web contenant un contenu statique uniquement et
aucune application ISAPI (Internet Server API) personnalisée ;
b.. vous hébergez une application qui a déjà été intégralement testée et
ne souffre d'aucun problème de mémoire ou d'allocation des ressources.
Pour utiliser efficacement le recyclage, examinez les critères sur lesquels
il peut se baser, comme décrit dans le tableau suivant.

Recyclage basé sur Description Utilisation
Demande ISAPI Recycle le processus de travail en se basant sur une
demande d'une application ISAPI au sein du pool d'applications. Les
extensions ISAPI peuvent se déclarer comme défectueuses.
Temps écoulé Recycle le processus de travail en se basant sur un délai
spécifié en minutes par l'utilisateur. Les applications rencontrent des
problèmes lors d'une exécution prolongée.
Nombre de demandes Recycle le processus de travail lorsque le nombre
de demandes HTTP (Hypertext Transfer Protocol) dépasse un certain seuil. Les
applications échouent selon le nombre de demandes qu'elles reçoivent.
Heures programmées Le recyclage peut avoir lieu à des heures
déterminées au cours d'une période de 24 heures. Les conditions sont
semblables à celles du temps écoulé.
Mémoire virtuelle (réservée plus utilisée) Recycle le processus de
travail lorsque sa mémoire virtuelle atteint un certain seuil. Le segment de
mémoire se fragmente considérablement, car des applications réservent
plusieurs fois de la mémoire. Le symptôme est une augmentation constante de
la mémoire virtuelle.

Mémoire utilisée Recycle le processus de travail lorsque la mémoire
utilisée par le processus W3wp.exe atteint un certain seuil. Certaines
applications ont des fuites de mémoire.

Demande Le recyclage se produit lorsqu'un administrateur IIS peut
contrôler le recyclage de l'intégralité d'un pool d'applications à l'aide de
la console MMC (Microsoft® Management Console) ou d'un script. Un pool
d'applications pose un problème alors que les autres sites fonctionnent
correctement. Envisagez de recycler l'application, plutôt que de
réinitialiser l'intégralité du service WWW.

Configuration des processus de travail pour le recyclage:

Important :
Vous devez être membre du groupe Administrateurs sur l'ordinateur
local afin d'effectuer la procédure suivante (ou les procédures) ou bien
l'autorité appropriée doit vous avoir été déléguée. Une méthode conseillée
relative à la sécurité consiste à ouvrir une session sur votre ordinateur en
utilisant un compte qui ne se trouve pas dans le groupe Administrateurs et à
utiliser la commande Run as pour exécuter le Gestionnaire des services
Internet (IIS) en tant qu'Administrateur. À partir de l'invite de commandes,
tapez runas /user:nom_compte_administratif "mmc
%systemroot%system32inetsrviis.msc".

Pour recycler immédiatement un processus de travail à la demande

1.. Dans le Gestionnaire des services Internet (IIS), développez
l'ordinateur local, développez Pools d'applications, cliquez avec le bouton
droit sur le pool d'applications.
2.. Cliquez sur Recycler.
Pour configurer le recyclage d'un processus de travail après une période
écoulée définie

1.. Dans le Gestionnaire des services Internet (IIS), développez
l'ordinateur local, développez Pools d'applications, cliquez avec le bouton
droit sur le pool d'applications, puis cliquez sur Propriétés.
2.. Sous l'onglet Recyclage, activez la case à cocher Recycler les
processus de travail (en minutes).
3.. Dans la zone située à droite de Recycler les processus de travail (en
minutes), tapez le nombre de minutes qui doivent s'écouler avant que le
processus de travail soit recyclé.
4.. Cliquez sur OK.
Pour configurer le recyclage d'un processus de travail après un nombre
défini de demandes de traitement

1.. Dans le Gestionnaire des services Internet (IIS), développez
l'ordinateur local, développez Pools d'applications, cliquez avec le bouton
droit sur le pool d'applications, puis cliquez sur Propriétés.
2.. Sous l'onglet Recyclage, activez la case à cocher Recycler le
processus de travail (nombre de requêtes).
3.. Dans la zone située à droite de Recycler le processus de travail
(nombre de requêtes), tapez le nombre de demandes à traiter avant que le
processus de travail soit recyclé.
4.. Cliquez sur OK.

+++++++++

Définition de délais de connexion
La définition de délais de connexion permet de réduire la perte de
ressources de traitement, qui autrement pourraient être consommées par des
connexions inactives. Lorsque vous activez des délais de connexion, IIS
applique les types de délais d'expiration suivants au niveau de la connexion
:

a.. un délai d'expiration de la connexion une fois que le client a envoyé
des données au serveur et est devenu inactif ;
b.. un délai d'écoute du serveur lorsque la connexion au serveur a été
établie mais que le client n'envoie pas de données ;
c.. un délai de réponse (basé sur un nombre minimal d'octets par seconde
configurable) ;
d.. un délai de demande empêchant les clients d'émettre des demandes
excessivement lentes au serveur (par exemple à un bit par seconde).
Pour déterminer si vous avez intérêt à définir un délai de connexion,
utilisez le Moniteur système pour enregistrer les compteurs relatifs aux
connexions actives, au nombre de connexions maximales et au total de
tentatives de connexion des objets du service de publication sur le Web
(service WWW) et du service FTP. Poursuivez l'enregistrement jusqu'à ce que
vous ayez une idée valable de la plage normale. Il faut en général de
plusieurs jours à une semaine, voire plus, pour y parvenir, avec des
enregistrements à intervalles réguliers.

La propriété de métabase ServerListenTimeout n'existe plus.
ServerListenTimeout a été remplacée par les propriétés de métabase suivantes
:

a.. ConnectionTimeout : cette propriété spécifie la durée, en secondes,
pendant laquelle le serveur attend avant de mettre fin à une connexion
inactive.
b.. MinFileBytesPerSec : quand IIS répond à une demande client, la
propriété MinFileBytesPerSec détermine le temps imparti pour que le client
reçoive la totalité de la réponse. Si l'ordinateur client met trop longtemps
à recevoir la réponse tout entière, le pilote en mode noyau, HTTP.sys, met
un terme à la connexion en se basant sur la valeur de délai. Cette dernière
est calculée en divisant la taille de la réponse complète (y compris ses
en-têtes) par la valeur de la propriété MinFileBytesPerSec, pour obtenir le
délai de réponse maximal autorisé, en secondes. Par exemple, une réponse
dont la taille est de 2 Ko a une seconde pour être reçue si la valeur de
MinFileBytesPerSec est définie à 2 048. La valeur par défaut est de 240
octets par seconde. Ce délai empêche qu'un ordinateur client envoie une
demande dont la réponse est extrêmement volumineuse (un fichier à
télécharger par exemple) et s'assure ensuite de recevoir cette réponse à un
débit très lent dans un esprit malveillant, afin de consommer les ressources
du serveur et, éventuellement, de provoquer une interruption du service
destiné aux autres ordinateurs clients.

Important :
Vous devez être membre du groupe Administrateurs sur l'ordinateur local afin
d'effectuer la procédure suivante (ou les procédures) ou bien l'autorité
appropriée doit vous avoir été déléguée. Une méthode conseillée relative à
la sécurité consiste à ouvrir une session sur votre ordinateur en utilisant
un compte qui ne se trouve pas dans le groupe Administrateurs et à utiliser
la commande Run as pour exécuter le Gestionnaire des services Internet (IIS)
en tant qu'Administrateur. À partir de l'invite de commandes, tapez runas
/user:nom_compte_administratif "mmc %systemroot%system32inetsrviis.msc".

+++
Il se peut que vous deviez redémarrer les services Internet (IIS) avant que
des modifications apportées à la configuration prennent effet ou lorsque des
applications ne sont plus disponibles. Un redémarrage d'IIS correspond à
l'arrêt d'IIS, puis à son redémarrage en une seule commande. Il existe deux
moyens de redémarrer IIS :

a.. en utilisant le Gestionnaire des services Internet (IIS) ;
b.. en utilisant l'utilitaire en ligne de commande IISReset.

Cdlt


--
EROL MVP SharePoint www.mysps.info
http://www.microsoft.com/resources/documentation/IIS/6/all/techref/en-us/iisRG_SCA_20.mspx

"AR" a écrit dans le message de news:

Bonjour, Je suis confronté sous IIS 6 à un problème de rafraichissement
des
pages web. Malgré l'option
ACTIVER L EXPIRATION DE CONTENU cochée la mise à jour d'une page web n'est
pas visible par les visiteurs.
A chaque mise à jour de pages web la seule solution trouvée est de changer
sous IIS le temps d'expiration
par exemple passer de l'option EXPIERE IMMEDIATEMENT à EXPIER DANS 1
MINUTE.
Mais cette solution est trés contraignante.
Y-a-t-il une solution viable ? Merci à vous.
--
AR