2010-06-14 7 views
2

Je voulais récemment faire du profilage sur un projet ASP.Net et j'ai été surpris de voir que Visual Studio (du moins semble-t-il) manque d'un profileur.Profileurs pour applications Web ASP.Net?

Alors, ma question est de savoir quel profiler utilisez-vous pour ASP.Net? Y a-t-il des gens décents qui sont gratuits?

Je l'ai vu quelques profileurs généraux .Net mais ont encore vu un qui peut être utilisé avec ASP.Net ..

+0

Pourquoi est-ce un wiki communautaire? –

Répondre

0

La plupart des profils peuvent être utilisés avec asp.net, nous utilisons les fourmis de Redgate profil et parfois dotTrace et les deux peuvent profiler Asp.net très bien.

il n'y a vraiment pas beaucoup de différence entre les applications Asp.net et dire des applications Windows Forms, la seule différence est au lieu d'attacher au fichier exe de votre application que vous attachez au w3wp.exe

+0

Certains que j'ai vu demander un exécutable à exécuter. Avec ASP.Net il n'y a pas une telle chose .. – Earlz

+0

Aussi, je ne vais même pas demander pourquoi votre avatar est pedobear – Earlz

+0

devrait probablement changer cela maintenant, –

0

J'ai eu un très bonne expérience en utilisant AQTime. Cela m'a aidé à identifier très rapidement tous mes points chauds et en particulier à me concentrer sur les requêtes DB inutiles, à obtenir un profileur ligne par ligne et à intégrer VS pour que vous puissiez parcourir votre code et voir les métriques de profilage dans la "gouttière" "(à côté des numéros de ligne).

Au cours de quelques heures de claquement sur mon site avec le profileur en cours d'exécution, j'ai pu améliorer considérablement la latence de la page. Je fortement le recommande. De plus, ils ont un essai gratuit de 2-3 semaines qui est complet.

4

Une partie de la réponse peut dépendre de si vous voulez des performances ou un profilage de la mémoire. Il y a un profileur de performance dans SharpDevelop, mais il ne supporte pas ASP.Net (du moins pas la dernière fois que j'ai vérifié). Pour le profilage de mémoire, le seul profileur libre que je connaisse est le CLR Memory Profiler. Cela fait un moment que je l'ai utilisé, mais je suis assez sûr qu'il supporte ASP.Net sans problèmes. JetBayins est de loin le meilleur profileur que j'ai utilisé. C'est facile à utiliser et facile à interpréter les résultats. Le plus gros inconvénient est le prix.

Redgate a le profileur de fourmis pour memory et performance. Il existe depuis longtemps, mais personnellement, je trouve qu'il est plus difficile à utiliser que le profileur Jetbrains. Encore une fois, le prix de ces produits n'est pas négligeable.

Si tout ce qui vous intéresse est le profilage de la mémoire, alors le SciTech profiler est vraiment sympa. Il a de très belles fonctionnalités (comme le suivi de l'utilisation de la mémoire non gérée), et le prix est beaucoup plus abordable que les produits Redgate et Jetbrains.

Tout cela fonctionne très bien avec ASP.Net, donc pas de soucis là-bas. Ils ont également une période d'essai limitée que vous pouvez les utiliser sans payer, mais c'est typiquement quelque chose comme 14 jours.

+0

+1 au profil SciTech. Nous l'avons utilisé plusieurs fois pour le profilage de la mémoire ASP.NET. Très bel outil. –

+0

J'ai également utilisé CLR Memory Profiler et cela fonctionne bien pour ASP.NET –

Questions connexes