none
Ajout d'un compteur de la catégorie "Processus" dans un load test RRS feed

  • Question

  • Bonjour

     

    J'utilise la version d'évaluation de team system 2008.

    Lorsque j'essaie de sélectionner la catégorie "Processus" pour ajouter un compteur dans mon load test, la fenêtre disparaît.

    Même chose pour d'autres catégories comme par exemple "Détails de l'objet travail".

     

    Quelqu'un aurait-il une explication ?

     

    Mon objectif : surveiller les octets privés du processus w3wp.exe du poste où se situe mon site web.

     

    Merci pour votre aide.

    • Déplacé Shrikant Maske mercredi 19 janvier 2011 21:24 Forum consolidation (Origine :Visual Studio Team System)
    mardi 18 mars 2008 08:37

Toutes les réponses

  • Pas forcément essayer ta méthode mais tu peux très bien lancer une session de performance sur un site web en cours de test (load test).

     

    Tu obtiendras alors bien plus de métriques et de compteurs.

     

    dimanche 30 mars 2008 21:08
  • J'ai développé un rapport avec reporting services dans visual sutdio en me connectant directement sur la base SQL Server qui contient les résultats des load tests (les simples export excel ne me plaisant pas).

     

    L'idée c'est d'avoir toutes les infos au même endroit et que je puisse les comparer facilement d'une session sur l'autre avec du reporting.

     

    Je ne pense pas que ça soit très pratique de lancer une session de perf sur la machine que je stresse. Les données ne seront pas facilement exploitables.

    mercredi 2 avril 2008 12:04
  • Bonjour,

     

    Qu'est ce que tu entends par "la fenêtre se ferme" ?

    Est-ce que c'est pendant une exécution d'un load test ?

    lundi 14 avril 2008 12:48
  •  

    Bonjour

     

        Le problème ne se pose pas pendant l'exécution du load test.

    Lors qu'on choisit "ajouter un compteur" dans le paramétarge du load test, une petite fenetre s'ouvre avec une combo qui affiche les catégories et en dessous les compteurs disponibles de la catégorie. Dès que l'on choisit la catégorie "Processus" dans la combo, cette petite fenêtre se ferme aussitôt, sans erreur.

    mercredi 16 avril 2008 08:16
  • J'ai du mal à voir d'où pourrait provenir le bug.

     

    Vous pouvez essayer une manipulation :

    Dans Visual Studio :

    - Click droit sur le fichier .loadtest

    - Open With

    - Xml Editor

     

    Le fichier est alors ouvert en XML. Cherchez la zone <CounterSets> et dans une <CounterCategory> existante (ou une nouvelle) ajoutez ceci :

     

    <CounterCategory Name="Processus">

    <Counters>

    <Counter Name="% Temps Privil‚gi‚" />

    <Counter Name="% Temps processeur" />

    <Counter Name="% Temps Utilisateur" />

    <Counter Name="D‚fauts de page/s" />

    <Counter Name="Fichier d'‚change (octets)" />

    <Counter Name="Fichier d'‚change maxi. (octets)" />

    <Counter Name="ID du processus cr‚ateur" />

    <Counter Name="Nb d'autres op‚rations d'E/S par sec" />

    <Counter Name="Nb d'octets autres E/S par sec" />

    <Counter Name="Nb d'octets de donn‚es E/S par sec" />

    <Counter Name="Nb d'octets ‚crits E/S par sec" />

    <Counter Name="Nb d'octets lus E/S par sec" />

    <Counter Name="Nb d'op‚rations d'‚criture d'E/S par sec" />

    <Counter Name="Nb d'op‚rations de donn‚es d'E/S par sec" />

    <Counter Name="Nb d'op‚rations de lecture d'E/S par sec" />

    <Counter Name="N§ du processus" />

    <Counter Name="Nombre de handles" />

    <Counter Name="Nombre de threads" />

    <Counter Name="Octets de r‚serve non pagin‚e" />

    <Counter Name="Octets de r‚serve pagin‚e" />

    <Counter Name="Octets priv‚s" />

    <Counter Name="Plage de travail" />

    <Counter Name="Plage de travail max." />

    <Counter Name="Priorit‚ de base" />

    <Counter Name="Taille virtuelle (octets)" />

    <Counter Name="Taille virtuelle maxi. (octets)" />

    <Counter Name="Temps total ‚coul‚" />

    </Counters>

    <Instances>

    <Instance Name="*" />

    </Instances>

    </CounterCategory>

     

    Double cliquez ensuite sur le .loadtest dans le Solution Explorer. Vous devriez avoir la catégories de compteurs ajoutée.
    Ceci n'est évidemment pas la solution idéale, mais peut être un mode provisoire. (Vous pouvez remplacer le caractère '*' par le nom du processus que vous voulez monitorer, l'étoile prend tous les processus par défaut)

     

    Bon courage

    mardi 6 mai 2008 11:48
  • J'ai fait le test avec la solution proposée ci-dessus.

     

    La catégorie s'affiche bien dans mon loadtest.

     

    Lorsque je run, j'obtiens l'erreur suivante (dans le tableau des erreurs) :

     

    00:00:00 <none> <none> <none> <none> Exception LoadTestCounterCategoryNotFoundException The performance counter category 'Processus' cannot be accessed on computer 'VM-PERFSTRESS' (Item has already been added. Key in dictionary: 'taille virtuelle (octets)'  Key being added: 'taille virtuelle (octets)') ; check that the category and computer names are correct. - - 

     

    Il y a d'autres catégories qui ne marchent pas et d'autres qui fonctionnent. Cependant grâce à ce test j'ai trouvé une piste :

    Les catégories qui ne fonctionnent pas ont un point commun : des compteurs sont en double dans la catégorie. Par exemple pour la catégorie "processus", je n'ai pas le "max" pour les compteurs "taille virtuelle (octets)", "Plage de travail", "Fichier d'échange". Ce qui fait que j'ai 2 fois le compteur "Taille virtuelle (octets)"...

     

    Y'a pas ce problème de compteur sur ma machine sous win XP. Par contre j'ai constaté cette anomalie de compteur sur un win 2003 server standard edition SP1 et sur un win 2003 server R2 standard x64 edition SP2.

     

    Un volontaire pour confirmer cette hypothèse ? Ou éventuellement un correctif ?

     

    Merci !

    mardi 6 mai 2008 15:56
  • Est-ce que ça n'est pas tout simplement parce que vous avez déjà ces Catégories/Compteurs définit dans d'autre Set de compteurs associés à la machine ?

    mardi 6 mai 2008 16:13
  • Je ne pense pas. J'ai constaté cette anomalie de compteur directement sur les machines (dans les performances dans outils d'administration des postes), pas via Visual Studio. Je pense vraiment qu'il y a un petit souci sur les win 2003. J'ai regardé sur 2 ou 3 machines totalement indépendantes les unes des autres et j'ai constaté ce problème de double compteurs dans certaines catégories.

    Je pense que Visual Studio ne fait que récupérer les compteurs dispo sur chaque machine et qu'il génère une erreur lorsqu'il trouve deux fois le même nom de compteur dans une catégorie. Ca me parait plausible non ?

    mardi 6 mai 2008 16:55
  • Oui c'est tout à fait ça.

     

    Par contre j'ai déjà récupéré des compteurs de performances sur un 2003 server x64 et je n'ai pas rencontré de genre de problèmes...

    mercredi 7 mai 2008 08:04
  • Bonjour,

     

       Moi aussi j'arrive à récupérer des compteurs issus de postes sous win 2003, sauf s'il y a deux fois le même nom de compteur dans la catégorie. Dans ce cas VS n'aime pas et génère le fonctionnement décrit dans les réponses précédentes.

       Je n'ai pas trouvé de KB ou posts sur ce problème de noms de compteur en double sous 2003. Ca vous dit quelque chose vous ?

     

    Merci pour votre aide et votre patience.

    mardi 13 mai 2008 08:56
  • Bonjour,
    J'ai eu le même problème aujourd'hui sur une version payante de test édition. Je voulais accéder au compteur "pourcentage de processeur utilisé par un processus" d'un server 2003.
    J'ai du bidouiller avec excel et un outil interne :(

    Si quelqu'un connait la solution au priblème... :)

    -Winzo
    jeudi 22 octobre 2009 15:40
  • Vous avez le SP1 de Visual Studio ?
    mercredi 27 janvier 2010 11:37