J'ai un site web asp.net opérationnel sur mon serveur de production. Je veux obtenir les moyens possibles de profiler un site Web asp.net dans un serveur de production parce que mon application est vraiment lente? Comme je le dis lent, je ne parle pas de la livraison de contenu statique, mais les opérations de base de données et mon code C#? Donc, une suggestion?façons possibles de profiler un site Web asp.net dans un serveur de production?
Répondre
(divulgation complète: Je suis sur l'équipe VS Profiler)
Visual Studio 2010 Ultimate (et VS2008 Dev/Suite et VS2005 Dev/Suite) comprend un profileur CPU géré qui fonctionne sur les sites Web ASP.NET . Si vous effectuez un profilage sur une machine de production, vous devez utiliser le standalone profiler package (petit programme d'installation portable) disponible sur le support d'installation VS.
Si vous avez VS2010 Ultimate, vous pouvez également utiliser l'outil de ligne de commande VSPerfASPNetCmd pour effectuer votre profilage. Sinon, le processus est un peu plus manuel, mais il est bien documenté here.
je suis sur l'hébergement partagé. Que faire? –
Avez-vous un accès à la machine? Êtes-vous autorisé à installer quoi que ce soit? Si ce n'est pas le cas, je ne pense pas que le profileur de VS puisse vous aider à moins que vous ne déployiez sur votre machine de développement et que vous y établissiez votre profilage. –
Y a-t-il des fournisseurs d'hébergement partagés qui autorisent ce type d'accès à la machine? Je pensais que c'était seulement possible pour l'hébergement dédié. –
Vous ne pouvez pas utiliser le profileur VS dans un environnement d'hébergement partagé. Mon conseil serait de reproduire le scénario (charger la page lente) sur votre système de développement et d'identifier et de résoudre les problèmes de performance là-bas. Les éditions plus coûteuses de Visual Studio sont livrées avec des outils de test de charge sur un site Web.
Ma première suggestion serait d'utiliser moins de points d'interrogation ;-) Deuxièmement: Quel logiciel avez-vous à votre disposition (plus exactement quelle édition de Visual Studio)? –
@Adrain vs 2008. –