Je n'arrive pas à déchiffrer un fichier de trace WCF et j'espère que quelqu'un pourra m'aider à déterminer où je suis en train de subir une latence. La trace de "Processing Message XX" est illustrée ci-dessous, où il semble y avoir un retard de 997ms entre la limite d'activité et le transfert vers "Process Action" où mon code de service est exécuté (environ 50 ms).Analyse WCF Trace Log - aide
D'abord, je ne suis pas sûr si je suis juste à comprendre la colonne « temps » pour représenter le temps de démarrage de l'élément d'activité. Je crois que c'est le cas car percer dans la trace "Traitement de l'action" affiche une liste d'activités avec le premier horodatage égal à l'horodatage indiqué dans la trace ci-dessus pour l'élément "Traitement de l'action".
Ma première question est la suivante: comment puis-je déterminer ce qui se passe pendant cette période de 997 ms? Comme je l'ai lu à propos de la visionneuse de trace de service, il semble que ce type d'activité implique un «transport ou traitement de sécurité», ce qui me porte à croire qu'il s'agit d'un problème de réseau, mais je ne peux en être sûr. Dans le cas où cela est pertinent, vous trouverez ci-dessous un instantané de la descente vers la trace "Traiter l'action".
Quelqu'un at-il une idée sur la façon de forer plus loin dans cette activité pour déterminer la cause du retard?
(Je dois mentionner que le temps de réponse varie de ~ 60 ms à plus d'une seconde, et il semble que de le faire dans un environnement spécifique, ce qui m'a aussi conduit à l'idée d'un problème de réseau)
Merci d'avance!