Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de IIS

Comprendre le redémarrage et le recyclage

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez étudier la différence entre le redémarrage d'un site et le recyclage d'un pool d'applications.
05:47

Transcription

Si vous faites des modifications à la main dans le fichier de configuration, et bien ça dépend à quel endroit finalement. Si vous le faites dans la configuration ici, ça ne va pas automatiquement redémarrer IIS, donc il faudra redémarrer pour que ce soit pris en compte. Par contre si vous faites des modifications au niveau des pools d'applications ou au niveau des sites, et bien ça redémarre le site ou ça recycle le pool d'applications. Vous pouvez faire vos modifications des deux côtés, soit ici soit dans, donc, le gestionnaire de services. Et au sujet des redémarrages, recyclages, etc. et bien vous avez quand même plusieurs possibilités. Il s'agit de savoir qu'est-ce que cela veut dire. Donc sur mon site par exemple, nanipabulophiles. J'ai la possibilité ici de redémarrer mon site. Ou de l'arrêter. Ou de le démarrer si il est arrêté. Cela veut dire simplement que si j'arrête mon site, et bien il arrête bien entendu de répondre aux demandes des clients. Si je vais là et que j'essaye, et ben c'est tombé. J'ai une erreur 404 : on n'a pas trouvé le site. Donc IIS a essayé de rediriger sur le site, mais le site est arrêté. Bien entendu... enfin je dis bien entendu, mais il est évident que ça n'arrête pas le pool d'applications. Parce que le pool d'applications, lui est toujours démarré, c'est un worker process, et il pourrait avoir plusieurs sites. Donc évidemment si j'arrête un site, il y a peut-être d'autres sites qui fonctionnent avec ce ou ces worker process. Donc finalement, démarrer, arrêter ou redémarrer un site ça a juste effet de mettre à jour la configuration, d'arrêter de répondre aux demandes, mais ça n'a pas d'effet sur le process lui-même. Ensuite, au niveau du pool d'applications, je peux arrêter le process, donc c'est comme si j'arrêtais un programme, et puis le démarrer bien entendu, ce qui veut dire bien entendu que tous les sites qui sont servis par ce pool d'applications vont arrêter de répondre. Et je peux faire ce qu'on appelle du recyclage. Le recyclage c'est quelque chose qui va permettre sans vraiment interrompre les demandes, de relancer le pool d'applications. On pourrait en avoir besoin parce que les applications sont bloquées, parce qu'il y a une application qui est mal programmée et qui génère des fuites de mémoire et l'application prend de plus en plus de mémoire, etc. On peut avoir plusieurs raisons. Il se trouve que le pool d'applications, si je vais dans les Paramètres avancés, a, en termes de recyclage, et bien un recyclage régulier, il va se recycler automatiquement toutes les 1740 minutes ici. Vous pouvez aussi accéder à ces paramètres ici. Par « Recyclage... ». Donc vous pouvez recycler à heures spécifiques pendant la nuit, vous pouvez recycler par rapport à une mémoire que le pool d'applications consomme : si vous atteignez un certain seuil de mémoire parce que, voilà, vous êtes obligés de gérer une application mal faite qui fait ce qu'on appelle un « memory leak », une fuite de mémoire, elle consomme de plus en plus de mémoire parce que son code place des pointeurs par exemple et ne les supprime jamais. Donc la mémoire va continuer à augmenter, ce qu'il faut c'est arrêter l'application et la redémarrer pour vider cette mémoire. Vous pouvez le faire ici automatiquement dans IIS si vous n'avez pas les moyens de demander aux développeurs de corriger l'application. Donc vous pouvez agir sur le recyclage sur plusieurs points, le nombre de requêtes limite, nous avons vu. On peut aussi le recycler manuellement pour répondre par exemple à une urgence, l'application est bloquée, etc. C'est quoi le recyclage ? Je vais vous montrer pratiquement. Je vais mettre ici mon gestionnaire. Je vais prendre ici mon gestionnaire de tâches qui me montre les worker process, qui sont ici. Voilà je vois juste IIS worker process mais on sait que c'est w3wp pour worker process, vous vous en souvenez. Et puis je vais appeler nanipabulophiles. Comme ceci. Regardez bien ici. Je vais juste rafraîchir. Et je vois maintenant que j'ai un worker process .NET v4.5 qui s'est chargé pour répondre à ma requête. Très bien. Je vais maintenant revenir à ces deux affichages, continuez à regarder ici surtout sur le worker process de .NET 4.5. Et je vais recycler mon pool d'applications .NET 4.5. Regardez. Vous en voyez deux. Et vous n'en voyez plus qu'un. Bon qu'est-ce qui s'est passé ? C'est assez simple à comprendre. Mon pool d'applications, mon worker process ici est en train de répondre à des requêtes pour nanipabulophiles. Donc il y a des gens connectés. Je veux recycler, mais je veux pas les couper brusquement. Donc je créé un nouveau process qui va commencer à répondre aux nouvelles requêtes. Je garde pendant un bref instant l'ancien process pour continuer à répondre aux requêtes qui étaient déjà démarrées, qui étaient déjà en cours. Et lorsqu'il n'y a plus de requêtes, et bien je tue l'ancien process et je ne garde plus que le nouveau. Ça me permet donc de redémarrer mon pool d'applications sans déconnecter qui que ce soit. Donc voilà pour la différence entre le démarrage d'une application, le recyclage, ou l'arrêt, ou le démarrage d'un pool d'applications, et puis éventuellement vous avez au niveau de IIS lui-même la possibilité de redémarrer le serveur tout entier ce qui redémarre IIS, tous les worker process, là c'est vraiment le redémarrage complet du service de IIS.

L'essentiel de IIS

Administrez IIS (Internet Information Server) en toute confiance. Abordez les notions de site, d'application, l’attribution de permissions sur les répertoires de l'espace web, etc.

3h45 (43 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
IIS IIS 8.5
Spécial abonnés
Date de parution :10 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !