Sortie de PerfServlet
Les entrées et les sorties de servlet PerfServlet sont utilisées pour une simple extraction complète de données de performances pouvant être réalisée à l'aide d'un outil fourni par IBM® ou par un fournisseur tiers.
Le fichier .ear du servlet de performances, perfServletApp.ear, se trouve dans le répertoire WAS_HOME/installableApps.
http://hostname/wasPerfTool/servlet/perfservlet?version=5Pour plus de détails sur la structure des données de performances, voir Classification des données PMI.
Détails de la sortie de PerfServlet 5.0 : La section suivante décrit la sortie de PerfServlet 5.0. Il existe trois types de feuilles ou de formats de sortie dans la structure XML : PerfNumericInfo, PerfStatInfo et PerfLoadInfo.
PerfNumericInfo
Si chaque appel du servlet de performances extrait les valeurs de performances de l'interface PMI (Performance Monitoring Infrastructure), certaines valeurs sont des compteurs bruts qui enregistrent le nombre de fois qu'un événement spécifique se produit au cours de la durée de vie du serveur. Si une observation de performances est du type PerfNumericInfo, la valeur représente le compteur brut du nombre de fois que cet événement s'est produit depuis que le serveur est démarré. Cette information est importante à savoir car l'analyse d'un seul document de données fourni par le servlet de performances peut s'avérer inutile dans la détermination de la charge courante du système. Afin de déterminer la charge pendant un certain laps de temps, il peut être nécessaire d'appliquer de simples formules statistiques aux données de deux ou plusieurs documents fournis au cours de cette période.
Les attributs du type PerfNumericInfo sont les suivants :
- time
- Spécifie l'heure à laquelle l'observation a été faite (Java™ System.currentTimeMillis)
- uid
- Spécifie l'identificateur PMI de l'observation
- val
- Spécifie la valeur du compteur brut
<numLoadedServlets>
<PerfNumericData time="988162913175" uid="pmi1" val="132"/>
</numLoadedServlets>
PerfStatInfo
Si chaque appel du servlet de performances extrait les valeurs de performances de l'interface PMI, certaines valeurs sont stockées sous forme de données statistiques. Ces dernières enregistrent le nombre d'occurrences d'un événement spécifique, tout comme le type PerfNumericInfo, en plus de la somme des carrés, de la moyenne et du total de chaque observation. Cette valeur est fonction du moment où le serveur est démarré.
Les attributs du type PerfStatInfo sont les suivants :
- time
- Spécifie l'heure à laquelle l'observation a été faite (Java System.currentTimeMillis)
- uid
- Spécifie l'identificateur PMI de l'observation
- num
- Spécifie le nombre d'observations
- sum_of_squares
- Spécifie la somme des carrés des observations
- total
- Spécifie la somme des observations
- mean
- Spécifie la moyenne (total) du compteur
<responseTime>
<PerfStatInfo mean="1211.5" num="5" sum_of_squares="3256265.0"
time="9917644193057" total="2423.0" uid="pmi13"/>
</responseTime>
PerfLoadInfo
Si chaque appel du servlet de performances extrait les valeurs de performances de l'interface PMI, certaines valeurs sont stockées sous forme de charges. Les charges enregistrent les valeurs en tant que fonction de temps. Il s'agit de moyennes. Cette valeur est fonction du moment où le serveur est démarré.
Les attributs du type PerfLoadInfo sont les suivants :
- time
- Spécifie l'heure à laquelle l'observation a été faite (Java System.currentTimeMillis)
- uid
- Spécifie l'identificateur PMI de l'observation
- currentValue
- Spécifie la valeur courante du compteur
- integral
- Spécifie la somme temporelle pondérée
- timeSinceCreate
- Spécifie le temps écoulé en millisecondes depuis la création des données sur le serveur
- mean
- Spécifie la moyenne temporelle pondérée (integral/timeSinceCreate) du compteur
<poolSize>
<PerfLoadInfo currentValue="1.0" integral="534899.0" mean="0.9985028962051592"
time="991764193057" timeSinceCreate="535701.0" uid="pmi5"/>
</poolSize>