Publié
lundi 22 septembre 2008 09:00
par
Etienne Margraff
Lorsqu’on exécute un test de charge très souvent, on veut connaître le nombre de requêtes par seconde que peut gérer l’application web que l’on test.
Pour cela on a deux « possibilités » :
- Récupérer le compteur de performance « Requests/Sec » dans la catégorie « ASP.NET Applications »
- Récupérer l’indicateur maintenu par Visual Studio « Requests/Sec » (qu’on peut trouver dans « Overall / Requests » dans le tableau de bord du test de charge)
On m’a déjà demandé plusieurs fois pourquoi les valeurs de ces compteurs étaient généralement différentes, et souvent de beaucoup.
C’est tout simplement parce que comme son nom l’indique, la catégorie « ASP.NET Applications » des compteurs de performances donne globalement des informations sur les requêtes de type ASP.NET (aspx, par exemple J). Hors un site web ne contient pas que des requêtes ASP.NET, mais également celles qui permettent de récupérer les fichiers javascript, les feuilles de style, les images, etc. Toutes ces requêtes annexes ne sont pas prises en compte par le compteur « Requests/Sec » de « ASP.NET Applications ».
Par contre l’indicateur de Visual Studio indique la totalité des requêtes qu’il effectue vers le serveur, que ce soit de l’aspx, un fichier css, ou un fichier html simple.
C’est donc tout à fait normal que le compteur ASP.NET soit plus timide que celui de Visual Studio.
.Dispose() ;
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :