J'ai une application ASP.NET MVC, qui semble fonctionner correctement sur ma machine, mais pas lorsqu'elle s'exécute sur le serveur. Est-ce que quelqu'un a des conseils pour savoir où le goulot d'étranglement de performance peut par ou des conseils généraux? Une mauvaise configuration du routage ralentirait-elle une application?Débogage des problèmes de performances du site ASP.NET MVC
J'ai ajouté des instructions HttpContext.Current.Trace.Write
dans le code, mais elles n'apparaissent pas dans le journal de trace de l'application (/trace.axd
)? Comment pouvez-vous écrire à cela? Je veux être en mesure de voir quelles parties peuvent être lentes lorsque l'application est utilisée, sans que la traçabilité des pages ne soit activée. Lorsque la trace de page est activée, elle écrit des informations pour chaque vue partielle pouvant être utilisée. Une bibliothèque tierce (MvcSiteMap) que j'utilise est peut-être en cause, mais je ne peux pas en être sûr car les performances ne sont pas trop mauvaises sur mon PC local et je ne peux pas déboguer le code directement sur le serveur . L'application ne se bloque pas, cela prend juste quelques minutes pour le chargement de la page.
Essayez de supprimer la carte du site en supprimant les entrées web.config. – rboarman
J'ai juste eu un problème similaire à celui de Prod uniquement, et il s'est avéré que c'était MvcSiteMap - cela n'arrive que dans Prod, ce qui rendait plus difficile de comprendre ce qui était en cause. –