L'essentiel de IIS

Choisir des compteurs pour la supervision

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez vous intéresser à la supervision des performances de votre serveur IIS en décrivant les outils de monitoring de Windows.
06:59

Transcription

Voyons maintenant quelques informations simples sur la supervision des performances de notre serveur IIS. Évidemment, si on a un serveur de production, il est très important de le surveiller, de surveiller la machine Windows et de surveiller aussi les performances et l'activité en fait, de notre application web. Donc sur nanipabulophiles.site, sur mon serveur, ce que j'ai fait pour faire ce test c'est que je suis allé télécharger un outil très simple qui s'appelle « TinyGet », et qui fait partie du Resource Kit de IIS 6. Donc c'était un téléchargement assez ancien. Vous pouvez le trouver ici, donc dans le Resource Kit IIS 6.0, facile à télécharger. Je l'ai installé. Et ça s'est installé dans : C:, Program Files (x86), c'est du 32 bits c'est un peu ancien, dans IIS Resources, et il y a quelques outils, notamment WCAT qui peut être utilisé aussi pour ceci, et TinyGet. Donc c'est un outil en lignes de commandes, je vais vous le montrer, ça va me permettre de simuler une charge sur mon serveur web donc de simuler un certain nombre d'utilisateurs qui appellent des pages. Pour faire quelque chose d'un peu plus complexe, parce que là vous avez vu, TinyGet c'est un petit utilitaire, vous avez WCAT qui est un système de stress, donc de tests de charges, fait par Microsoft, relativement ancien aussi, il y a plusieurs exécutables, c'est maintenu par un script, c'est un peu complexe à utiliser entre nous, et il peut avoir un contrôleur et plusieurs clients qui chargent un site. C'est un peu complexe à utiliser même si c'est pas mal, mais ça a aussi un désavantage de nos jours sur les applications web complexes, c'est qu'il est difficile de faire suivre à cet outil de stress, WCAT, un chemin à travers notre application sur des URL différentes. Il faut pouvoir ouvrir sa session, ça il sait le faire, mais ensuite il faut pouvoir aller d'une page à une autre et c'est assez difficile à faire avec WCAT, parce qu'il est pas vraiment prévu pour ça. Je vous dis ça comme ça, si vous voulez faire du stress vous avez des outils comme LoadRunner, par exemple, qui vous permet de faire ça un petit peu mieux. Et puis vous avez un outil d'Apache qui s'appelle « ab », Apache ab, Apache HTTP Benchmarking, voilà pour le « b », Benchmarking. Et puis vous avez aussi quelque chose de gratuit qui s'appelle JMeter et qui est un peu plus complexe. Bon vous avez quelques options. Mais ici je vais rester avec mon TinyGet. La façon dont je vais l'appeler, j'ai fait quelques essais ici vous voyez, c'est : « tinyget », donc je suis dans mon répertoire, j'appelle tinyget, je dis quel est le serveur, donc je vais aller sur nanipabulophiles.site, quelle est l'URI, je vais simplement aller sur la page d'entrée, combien de threads je vais lancer, et puis combien d'itérations de la boucle je vais faire. Je vais lancer ça après. Deuxième chose : c'est bien de faire un test de stress, mais encore faut-il savoir ce que ça donne. Pour cela j'analyse les compteurs de la machine qui sont fournis par Windows, et auxquels IIS et ASP.NET ont ajouté leurs propres compteurs. Pour cela je vais lancer le moniteur de performances, qui s'appelle depuis très longtemps « perfmon », comme ceci. Alors, moniteur de ressources, analyseur de performances. Il a eu des noms assez différents à travers le temps, personnellement pour me simplifier la vie, je lance toujours perfmon.exe. J'ai un analyseur de performances qui a évolué à travers le temps aussi. Ici, en temps réel, les informations des différents compteurs que je vais ajouter avec le petit « + » ici. Donc par exemple, j'ai un certain nombre de groupes de choses, je peux aller dans Service Web et ajouter le nombre de GET sur mon site nanipabulophiles, et savoir combien il y a de GET en ce moment. Par défaut j'ai le temps processeur aussi qui a été rajouté. Et ici j'ai une vision en temps réel des informations. En graphe en plus. Alors le graphe est intéressant pour avoir l'historique du CPU, du temps processeur, mais si vous ajoutez plusieurs compteurs, ça devient très vite illisible, donc il est intéressant de basculer ici, sur un affichage de type rapport, de façon à avoir non plus une vision historique en graphe, à travers le temps, mais le compteur actuel. Pour vous montrer je vais faire un petit essai avec mon TinyGet. Je vais simplement en faire 100. Et les processeurs augmentent un petit peu, les demandes GET ont bougé très vite mais c'est déjà fini. Ok, donc je fais 1000. Et vous voyez que ça commence à évoluer là j'ai 300, 400 demandes GET à la seconde. C'est pas mal. Donc avec ça, on va voir quelques compteurs supplémentaires, on va surveiller les performances de IIS, les performances de la machine, soit en temps réel comme ceci. Là je vais me remettre en graphe peut-être ici pour ceci, donc je sais que le rouge c'est le processeur, et les demandes GET sont en rouge aussi c'est pas très intelligent. Donc je vais changer la couleur. Je vais mettre en bleu pour les GET et en rouge pour le processeur. Voilà. Ça c'est une vision en temps réel. Ce que je peux aussi faire bien entendu c'est ajouter des ensembles de collecteurs de données ici, je vais faire Nouveau, Ensemble de collecteurs de données. Ce sont des compteurs, comme on vient de le voir, qui sont prédéfinis. Que je vais pouvoir activer ou désactiver au besoin. Et qui vont stocker dans un fichier binaire le résultat de l'activité de traces de compteurs si vous voulez. Ça va me permettre de ne pas être ici devant mon affichage, à regarder en permanence mes graphes, mais à les stocker et à les analyser plus tard au besoin. Donc ici, vision en temps réel, ici, vision enregistrée. Donc je fais Annuler. Vous avez aussi, depuis Windows Server 2012, une idée de rapport par rapport aux ensembles de compteurs qui sont stockés. Donc vous pouvez activer vos compteurs, ensuite voir ici dans les rapports des rapports un peu plus graphiques sur l'activité des compteurs. Ok, pour cet exemple, je vais rester sur mon outil d'analyse et je vais vous montrer brièvement quelques compteurs d'exemples qu'on va surveiller.

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 !