À propos du réglage des performances

Pour fournir un service satisfaisant aux utilisateurs, vous devez vous assurer que les performances du serveur sont optimales. L'équipement dont vous avez besoin dépend du service fourni. Par exemple, le service FTP utilise moins de mémoire que le service Web. D'autre part, les applications Active Server Pages (ASP), les scripts CGI (Common Gateway Interface), les requêtes sur une base de données et les fichiers vidéo exigent davantage de ressources processeur que les pages HTML statiques. Les performances fluctuent également au fur et à mesure de l'évolution du trafic et du contenu du site. Pour régler les performances de manière efficace, l'administrateur du serveur doit mettre au point une stratégie d'analyse à l'aide d'un certain nombre d'outils.

Cette rubrique comprend les sections suivantes :

Nature cyclique du test et du réglage des performances

Le test et le réglage des performances est un processus continu. Pour tester et régler les performances de manière efficace, vous devez d'abord mettre au point une stratégie d'analyse. La première étape consiste à évaluer le niveau de performances actuel. Étant donné que les performances du serveur peuvent varier considérablement dans le temps, vous devez effectuer une analyse suffisamment longue pour obtenir une image fidèle de l'activité du serveur.

Pour améliorer les performances du serveur, examinez toutes les parties du système afin de détecter les goulets d'étranglement potentiels. Les goulets d'étranglement peuvent être provoqués par des équipements inappropriés ou mal configurés ou par des paramètres logiciels dans IIS ou Windows 2000. Une bonne stratégie d'analyse doit vérifier les performances dans toutes les zones.

Après avoir évalué les performances de votre serveur, vous pouvez commencer à apporter des modifications afin d'améliorer ces performances. Il est préférable d'apporter une seule modification à la fois, afin de mieux évaluer l'impact de chaque modification.

Après chaque modification, poursuivez l'analyse pour voir si la modification a eu l'effet escompté ou si elle a eu des effets secondaires indésirables. Étant donné qu'une modification apportée à une ressource peut provoquer des goulets d'étranglement dans d'autres zones, il est important de vérifier les performances de toutes les ressources après chaque modification. Après avoir évalué l'impact d'une modification, vous pouvez déterminer si d'autres modifications sont nécessaires.

Outils utilisés pour analyser les performances

L'analyse du serveur constitue une activité fondamentale de l'administration du serveur. En utilisant les outils d'analyse appropriés, vous pouvez détecter les problèmes liés à un serveur, évaluer l'impact des modifications apportées au contenu de votre site Web ou planifier des mises à jour afin que vos sites soient plus accessibles aux utilisateurs.

Vous choisirez l'outil et la méthode d'analyse que vous utiliserez en fonction des informations dont vous avez besoin. Par exemple, si vous essayez d'évaluer la charge globale sur votre serveur Web, vous pouvez utiliser le Moniteur système pour dégager une tendance hebdomadaire et afficher des informations telles que le nombre d'ordinateurs connectés ou de transferts de fichiers. Sinon, si vous avez remarqué une baisse des performances de votre serveur, vous pouvez rechercher les erreurs dans l'Observateur d'événements, à savoir l'outil permettant de visualiser les journaux créés par Windows 2000.

Vous pouvez également analyser votre serveur en examinant les fichiers journaux générés par IIS. Ces fichiers journaux sont plus complets que ceux générés par Windows 2000. Pour plus d'informations sur l'enregistrement dans un fichier journal, consultez les rubriques répertoriées dans Enregistrement de l'activité d'un site dans le journal.

Outre les outils intégrés dans Windows 2000, vous pouvez utiliser d'autres outils d'analyse des performances. Pour plus d'informations, consultez Test des performances et de la modularité.

Les outils d'analyse suivants, disponibles dans Windows 2000, peuvent fournir des informations ponctuelles ou résumées :

Moniteur système

Le Moniteur système est un outil puissant qui vous permet d'analyser l'activité de votre serveur et de faire le bilan de ses performances à intervalles donnés. Avec cet outil, vous pouvez afficher les données relatives aux performances à l'aide de graphiques et de rapports en temps réel, collecter les données dans des fichiers et générer des alertes qui vous avertissent en cas d'événement grave. Le Moniteur système contient des compteurs qui analysent l'activité d'objets spécifiques, c'est-à-dire de services ou de mécanismes spécifiques contrôlant les ressources du serveur. Par exemple, si vous visualisez l'objet Service Web, vous pouvez voir les compteurs qui analysent les octets reçus par seconde ou les tentatives de connexion par seconde.

Windows 2000 fournit plusieurs compteurs, auxquels vous pouvez ajouter des compteurs d'utilisation du disque ou d'activité TCP en utilisant les utilitaires disponibles dans le Kit de Ressources Techniques Windows 2000 (pour plus d'informations, consultez la documentation du Kit de Ressources Techniques). D'autre part, IIS installe des compteurs spéciaux, tels que les compteurs du service Web, les compteurs du service FTP, les compteurs des applications Active Server Pages et des compteurs généraux pour les Services d'informations Internet. Les compteurs des services Web et FTP et les compteurs des applications Active Server Pages analysent l'activité de connexion, alors que les compteurs généraux des Services d'informations Internet analysent des éléments tels que l'utilisation de la bande passante ou l'activité du cache pour tous les services IIS.

Le Moniteur système est conçu pour fournir des informations sur le court terme et sur le long terme concernant la charge de votre serveur et de vos sites. Le tableau ci-dessous répertorie les compteurs du Moniteur système utilisés pour l'analyse de votre serveur et fournit la valeur idéale pour chacun de ces compteurs. Le nom d'ordinateur, précédant chaque objet et compteur, a été omis en raison du manque de place.

Objet\compteurValeur idéale
Mémoire\Pages/s0–20 (une valeur supérieure à 80 indique un problème).
Mémoire\Octets disponibles Au moins 4 Mo.
Mémoire\Octets dédiésAu maximum 75 % de la mémoire physique.
Mémoire\Octets résidents de réserve paginéeConstante (une lente hausse peut indiquer une fuite dans la mémoire).
Processeur\% Temps processeur Inférieure à 75 %.
Processeur\Interruptions/secEn fonction du processeur. Jusqu'à 1 000 pour les processeurs 486/66 ; 3 500 pour les P90 ; plus de 7 000 pour les P200. Cette valeur doit être aussi faible que possible.
Processeur\Longueur de la file du processeurInférieure à 2.
Disque (logique ou physique)\% Temps disqueAussi faible que possible.
Disque (logique ou physique)\Long. de file d'attente du disque actuelInférieure à 2.
Disque (logique ou physique)\Moy. disque, octet/transfertAussi élevée que possible.
Internet Information Services Global\% de correspondances dans le cache Aussi élevée que possible.
Service Web\Total des octets/secAussi élevée que possible.
ASP (Active Server Pages)\Durée d'attente de la requêteAussi faible que possible.
ASP (Active Server Pages)\Requêtes rejetéesZéro.
ASP (Active Server Pages)\Nb de transactions/secAussi élevée que possible.

Pour plus d'informations sur l'utilisation du Moniteur système, consultez la documentation de Windows 2000. Pour obtenir une liste des compteurs fournis par IIS, consultez le Guide de référence des compteurs.

Observateur d'événements

Windows 2000 propose un service d'enregistrement des événements qui enregistre des événements tels que les erreurs ou le démarrage réussi d'un service. Ces journaux d'événements sont visualisés à l'aide de l'Observateur d'événements. Vous pouvez utiliser l'Observateur d'événements pour analyser les journaux d'événements Système, Sécurité et Application. Ces informations vous permettent de mieux comprendre les séquences et les types d'événements qui ont conduit à un problème de performances particulier. Pour plus d'informations sur l'utilisation de l'Observateur d'événements, consultez la documentation de Windows 2000.

Gestionnaire des tâches

Le Gestionnaire des tâches permet d'afficher les threads et les tâches en cours. Vous pouvez également l'utiliser pour modifier la priorité attribuée aux processus. Toutefois, une fois le processus terminé, la nouvelle définition de priorité est perdue. Vous pouvez visualiser l'utilisation du processeur et de la mémoire en temps réel, mais ces informations ne sont pas enregistrées. Pour plus d'informations sur l'utilisation du Gestionnaire des tâches, consultez la documentation de Windows 2000.

Moniteur réseau

Le Moniteur réseau capture les informations relatives au trafic entrant et sortant de votre ordinateur et fournit des informations détaillées sur les trames envoyées et reçues. Cet outil vous permet d'analyser des schémas complexes d'activité réseau. Il permet d'afficher les informations d'en-tête incluses dans les demandes HTTP et FTP adressées à votre serveur. En règle générale, vous devez créer un filtre de capture, qui fonctionne comme une requête de base de données et isole un sous-ensemble parmi les trames transmises. Vous pouvez également utiliser un déclencheur de capture qui répond aux événements de votre réseau en lançant des actions telles que le démarrage d'un fichier exécutable. Pour plus d'informations sur le Moniteur réseau, consultez la documentation de Windows 2000, y compris les Kits de Ressources Techniques Windows 2000.

Optimisation du disque

Les goulets d'étranglement au niveau du disque dur apparaissent le plus souvent sur des sites contenant un grand nombre de fichiers auxquels les utilisateurs accèdent de manière aléatoire. La fréquence à laquelle IIS a besoin d'accéder au disque dur est directement liée à la quantité de mémoire vive, ainsi qu'au nombre et à la taille des fichiers requis. Si la quantité de mémoire vive est faible et que de nombreux fichiers différents sont demandés, ou encore que la taille des fichiers requis est importante, IIS est dans l'incapacité de conserver une copie des fichiers dans la mémoire vive afin d'accélérer l'accès. Dans ce cas, IIS doit accéder aux fichiers depuis le disque dur. La vitesse d'accès et la taille du disque dur déterminent la vitesse à laquelle IIS peut localiser un fichier requis.

Pour analyser vos lecteurs de disque, utilisez le Moniteur système pour enregistrer dans un journal le pourcentage de temps processeur utilisé, la saturation de la carte réseau et la valeur du compteur % Temps Disque de l'objet Disque physique. Si la valeur du compteur % Temps Disque est élevée, mais que le processeur et la carte réseau ne sont pas saturés, le lecteur de disque est en train de créer un goulet d'étranglement. Pour plus d'informations sur le compteur % Temps Disque du disque physique, consultez la documentation de Windows 2000.

Pour améliorer l'accès au disque, utilisez un système RAID (Redundant Array of Independent Drives) et des agrégats par bandes avec parité. Si votre serveur est beaucoup sollicité pour des opérations de base de données, vous devez disposer de plusieurs gigaoctets de mémoire vive pour réduire le temps d'accès ou bien d'un contrôleur de lecteur avec un cache de mémoire vive important. Vous devez également conserver la redondance, pour ne pas avoir à effectuer une restauration à partir de copies de sauvegarde lorsqu'un lecteur ne fonctionne plus. La plupart des contrôleurs récents permettent un « échange à chaud » : quand un lecteur tombe en panne, il peut être remplacé sans arrêter le serveur. Il est malgré tout conseillé de conserver des copies de sauvegarde, ainsi qu'une copie en dehors du site.


© 1997-1999 Microsoft Corporation. Tous droits réservés.