En utilisant Fiddler pour mesurer la performance
Question
Je jouais avec Fiddler pour recueillir des statistiques sur combien de temps une page ASP.NET prend pour charger. Dans l'onglet Statistiques, je vois le Total Sequence Time
Does this number include ALL the following:
1. Time over the wire
2. Downloading JS files
3. Running any JS scripts on load
4. Making any database calls
5. Running server side logic
Tout ce qui peut être ajouté / supprimé à la liste ci-dessus?
La solution
Il comprendra le temps jusqu'à ce que le dernier octet. Fidler fait la surveillance du réseau.
Depuis vous n'accéder à toutes les bases de données, etc sur le navigateur que le temps est déjà inclus. Les temps de DL pour les fichiers JS sont également inclus, car ils sont envoyés au client. Si vous JS chargerez tous les fichiers supplémentaires sur un pageload, alors cette fois-ci sera également inclus, si ig ne va pas chercher quoi que ce soit à partir du serveur, alors que le temps d'inclure l'habitude.
Autres conseils
Comme déjà mentionné, Fiddler suit les octets parcourus sur le réseau et est vraiment pas destiné à des tests de performance. Si vous cherchez à faire un test de performance, la recommandation est de générer plusieurs tests unitaires qui couvrent les fonctions de votre application Web, puis utiliser les tests de performance intégrés dans Visual Studio (ou utiliser un autre framework de test) pour souligner tester votre application. C'est la façon plus précise pour déterminer la charge.
Si vous êtes à la recherche de temps de chargement d'une page, activer le traçage pour voir du début à la fin des temps de chargement. Il affichera chaque événement dans la pile.
HTH