> Tech > Supervision des performances du site Web

Supervision des performances du site Web

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Quand vous serez prêt à  tester le serveur et quand il sera en production, vous devrez superviser ses performances. Pour plus d'informations sur le test de performances de vos systèmes, voir l'encadré « Ressources pour le test de performances ». L'outil le plus largement utilisé est Performance Monitor, intégré dans

Supervision des performances du site Web

tous les
OS de type Windows NT. Cet article
suppose que vous savez utiliser
Performance Monitor et explique comment
interpréter ses résultats. Si cet
outil ne vous est pas familier, lisez l’article
Microsoft « HOW TO: Manage
Performance Monitor Counters in
Windows 2000 (http://support.microsoft.
com/?kbid=302521).
Pour déterminer les éléments du système à  régler, vous devez superviser
plusieurs zones fonctionnelles d’IIS et
de NT : mémoire, processeur, disque
dur, réseau et diverses fonctions logicielles
sur le site Web, comme le temps
de traitement des ASP (Active Server
Pages), le caching IIS, et les temps de
traitement back-end. La liste suivante
recense quelques-uns des comptes de
Performance Monitor à  votre service.

  • Memory : Available Bytes – Ce compteur
    mesure la mémoire dont vous
    disposez pour exécuter les applications.
    Cette valeur ne doit pas chuter
    en dessous de 5 à  10 % de la mémoire
    totale de l’ordinateur.

  • Process : Working Set : Inetinfo – Ce
    compteur mesure la quantité de mémoire
    (y compris la mémoire pagée)
    qu’utilise Inetinfo. Ce chiffre inclut la
    mémoire cache et la mémoire de
    connexion.

  • Memory : Page Faults/set : Inetinfo –
    Ce compteur mesure le rythme (défauts
    de page par seconde) sous lequel
    la mémoire demandée ne se
    trouve pas à  l’endroit spécifié. Ce
    compteur prend en compte les moments
    où le système doit aller vers le
    fichier de permutation (swap file)
    pour extraire de la mémoire. Après
    avoir déterminé une taille Inetinfo
    Working Set moyenne pour la charge
    de votre serveur, voyez si vous pouvez
    diminuer le nombre de Page
    Faults en ajoutant de la RAM, afin de
    laisser en mémoire davantage du
    Working Set.

  • • Internet Information Services Global
    : File Cache Hits % – Ce compteur
    mesure le ratio des extractions réussies
    à  partir du cache (pour le
    contenu statique) par rapport au
    nombre de requêtes adressées au
    cache. Une valeur de 80 à  90 % pour
    un site lourd statique est jugée satisfaisante.

  • Internet Information Services Global
    : File Cache Flushes – Ce compteur
    mesure le nombre de fois où un
    élément est expulsé du cache.
    Rappelons que IIS peut expulser des éléments du cache à  cause d’un timeout
    ou à  cause des changements
    de contenu.

  • Internet Information Services Global
    : File Cache Hits – Ce compteur
    mesure le nombre de fois où des éléments
    sont extraits du cache. A comparer
    au chiffre File Cache Flushes. Si
    vos expulsions représentent plus de
    50 % du nombre de hits, il faudra
    peut-être augmenter la taille du
    cache. Au dessous de 15 %, vous risquez
    de gaspiller de la mémoire.

  • Processor : % Processor Time – Ce
    compteur mesure le pourcentage
    d’activité du processeur. Une valeur
    soutenue de plus de 80 % peut indiquer
    un engorgement du processeur.

  • Thread : Context Switches/sec – Ce
    compteur mesure le nombre de
    commutations de contexte par seconde.
    Une commutation de
    contexte se produit quand un thread
    cesse de s’exécute sur le processeur
    et qu’un autre thread démarre. Sur
    un processeur inactif, on peut avoir
    jusqu’à  800 à  1 000 commutations de
    contexte par seconde et, sur une machine
    très active, ce chiffre peut atteindre
    quelques milliers. Si, sur une
    machine très active, le nombre de
    commutations est plus de cinq fois
    supérieur à  celui que l’on constate
    quand le processeur est inactif, c’est
    un indice d’engorgement.

  • Active Server Pages : Requests/sec –
    Ce compteur mesure le nombre de
    requêtes ASP entrant dans IIS. Ce
    compteur n’inclut pas les requêtes
    statiques ou les requêtes pour
    d’autres données dynamiques.

  • Active Server Pages : Requests Executing
    – Ce compteur mesure le
    nombre de requêtes ASP traitées
    dans le pool thread ASP.

  • Active Server Pages : Requests Wait
    Time – Ce compteur mesure le
    temps (en millisecondes) d’attente
    de la requête la plus récente dans la
    file d’attente des requêtes.

  • Active Server Pages : Requests Execution
    Time – Ce compteur mesure le
    temps (en millisecondes) qu’il a fallu
    à  la requête la plus récente pour être
    traitée.

  • Active Server Pages : Requests
    Queued – Ce compteur mesure le
    nombre de requêtes en attente dans
    la file ASP.
  • Téléchargez cette ressource

    Préparer l’entreprise aux technologies interconnectées

    Préparer l’entreprise aux technologies interconnectées

    Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.

    Tech - Par Renaud ROSSET - Publié le 24 juin 2010