2013-09-11 4 views
0

Я написал около 5k строк за 3 дня для моего нового сайта. Есть много мест, где утечки или запросы для базы данных могут быть причиной замедления моей страницы, но факт - это единый веб-вызов, требующий около 2 полных секунд, которые я думаю очень долго.Как узнать, что замедляет мой сайт asp.net?

1) Как я могу узнать точное время загрузки страницы? (Для сравнения после того, как я отключу запрос или изменим запрос, если он wirks)

2) Как найти утечку/вещь, которая замедляет мой сайт asp.net больше всего?

ответ

1

Используйте это в загрузке страницы ..

Trace.IsEnabled = true; 

Он покажет все с временем, затраченным на каждой странице событий, а именно жизненный цикл ..

Вы можете следить за время отставания здесь, а затем действовать соответствующим образом ..

+0

Хорошая вещь, не знала этого, дает мне много информации, спасибо – Kovu

0

Вам нужно запустить профиль, чтобы проверить время выполнения каждого из ваших методов на странице, потому что для этого доступны многие бесплатные и платные инструменты. Вы можете проверить Glimpse, который является хорошим бесплатным инструментом, доступным на nuget и предпочитаемым большинством.

1

Я использую MiniProfiler для приложений, над которыми я работаю. Если у вас есть SQL Server в качестве хранилища данных, используйте средство профилирования SQL Server, чтобы узнать, какие запросы выполняются. Помимо этого, в основном это грубая работа, когда дело доходит до отслеживания узких мест.

Смежные вопросы