У меня есть приложение ASP.NET MVC, которое работает нормально на моем компьютере, но не на сервере. У кого-нибудь есть какие-либо советы по выяснению того, где может возникнуть узкое место в производительности, или какие-либо общие советы? Может ли неправильная настройка маршрутизации замедлить работу приложения?
Я добавил HttpContext.Current.Trace.Write
операторов по всему коду, но они не отображаются в журнале трассировки приложения (/trace.axd
)? Как вы можете написать на это? Я хочу видеть, какие части могут быть медленными при использовании приложения, без необходимости включения трассировки страницы. Когда трассировка страницы включена, она записывает информацию для каждого частичного просмотра, который может быть использован.
Сторонняя библиотека (MvcSiteMap), которую я использую, может быть проблемой, но на самом деле не могу быть уверенной, так как она не слишком плоха с точки зрения производительности на моем локальном ПК, и я не могу отладить код непосредственно на сервере. Приложение не зависает, загрузка страницы занимает всего несколько минут.