Rapports d'appelant
Vous pouvez utiliser l'outil de mesure des performances pour générer des rapports d'appelant, qui identifient la source des appels pour exécuter une opération. Avec ces rapports, vous pouvez analyser les opérations et identifier les sources de nombreux appels pour l'opération à exécuter.
<caller
call-count="20"
average-call-count="1.00"
operation-name="child"
average-duration-ms="25"
average-size="1577"
unique-caller-count="4.0">où call-count- Nombre de fois que cette opération s'exécute et résultats d'un appel de l'opération identifiée.
average-call-count- Nombre de fois que l'opération est appelée lors de chaque exécution de l'opération appelante parent.
operation-name- Nom de l'opération. Par exemple, "
child". average-duration-ms- Durée moyenne de l'opération.
average-size- Taille moyenne des résultats de l'opération.
unique-caller-count- Nombre d'exécutions uniques de l'opération identifiée. Ce nombre est habituellement une fraction de la valeur call-count. Par exemple, dans cet échantillon, sur les 20 exécutions de l'opération, 4 exécutions ont utilisé une combinaison unique de paramètres de clés et de valeurs. Ce nombre signifie que 16 exécutions pourraient entraîner des réussites en mémoire cache.
Exemple
Le code ci-après est un exemple de rapport d'appelant.
<caller call-count="20" average-call-count="1.00" operation-name="child">
<caller call-count="10" average-call-count="1.00" operation-name="parent-1" />
<caller call-count="5" average-call-count="2.00" operation-name="parent-2" />
</caller>Cet échantillon identifie que les appels d'opération suivants ont eu lieu :- L'opération "
child" a été appelée 20 fois au total. - L'opération "
child" a été appelée 10 fois par l'opération "parent-1" avec un rapport de 1 à 1. - L'opération "
child" a été appelée 10 fois par l'opération "parent-2" avec un rapport de 2 à 1. Ce résultat signifie qu'en moyenne, chaque exécution de l'opération "parent-2" a donné lieu à 2 exécutions de l'opération "child".