Domanda

Ho un'applicazione ASP.NET MVC, che sembra funzionare bene sulla mia macchina, ma non quando viene eseguito sul server. Qualcuno ha qualche consiglio su come trovare dove il collo di bottiglia delle prestazioni può, con o qualche consiglio generale? Sarebbe di routing errata configurazione mai rallentare la domanda?

ho aggiunto le dichiarazioni HttpContext.Current.Trace.Write tutto il codice, ma non mostrare nel registro di traccia dell'applicazione (/trace.axd)? Come è possibile scrivere a questo? Voglio essere in grado di vedere quali parti potrebbero essere lenta quando l'applicazione è in uso, senza dover avere la pagina di traccia abilitati. Quando la pagina traccia è abilitata, scrive le informazioni per ogni visione parziale che può essere utilizzato.

Una libreria di terze parti (MvcSiteMap) sto usando potrebbe essere il problema, ma non può davvero essere sicuri dal momento che non è troppo male le prestazioni saggio sul mio PC locale e non riesco a eseguire il debug del codice direttamente sul server. L'applicazione non appendere, ci vuole solo diversi minuti per il caricamento della pagina.

È stato utile?

Soluzione

È necessario comprendere in cui il sito sta trascorrendo il suo tempo. Per noi per aiutare voi, stiamo andando ad avere bisogno di qualche indicazione di dove sia il problema (database, vista parziale, etc.) e un codice a guardare.

Ecco alcune risorse per voi:

http://www.slideshare.net/rudib/aspnet-mvc-performance (prende meglio in seguito nella presentazione)

http://devlicio.us/blogs/hadi_hariri/archive/2010/03/09/profiling-apps-1-of-n-the-mvc-actionlink.aspx

Grab dieci giorni di prova gratuita di questo:

http://www.jetbrains.com/profiler/

Ecco alcuni link per farti andare (ricordiamo che MVC è costruito sulla cima di Asp.Net):

http://blogs.msdn.com/b/alikl/archive/2009/03/06/why-my-asp-net-application-s-performance-is-less- che-optimal.aspx

http://msdn.microsoft.com /en-us/library/ms178643(v=VS.100).aspx

http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx

http://www.red-gate.com/supportcenter/Content.aspx?p=ANTS%20Performance%20Profiler&c=ANTS_Performance_Profiler/help/6.1/app_aspnet.htm&toc=ANTS_Performance_Profiler/help/ 6.1 / toc1253710.htm

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top