2010-04-16 4 views
3

Я профилирую свое приложение MVC, и скорость от Performance Explorer составляет около 500 мс (50 мс кода, 450 мс SQL-обращений, которые не будут существовать при развертывании).Есть ли способ профилировать производительность представлений в ASP.NET MVC?

Однако время, ожидаемое от ответа на запрос GET, составляет около 1200 мс.

Мне удалось обнаружить через пробную версию и ошибку, что это связано с особенно медленным частичным представлением.

Однако, есть ли у меня способ открыть это через профилирование в будущем?

Если это помогает, я использую предварительно скомпилированные представления Spark, но решение, которое работает для этого или механизма просмотра по умолчанию, будет оценено по достоинству.

Thanks

ответ

1

Используйте профайлер. Что мешает вам просто подключить профилировщик для ASP.NET и посмотреть, где потрачено время?

+1

Любые примеры использования профилировщика? То, что я делал, было то, что у меня есть профилировщик Visual Studio, прикрепленный к коду ASP.NET, и он игнорирует время выполнения представления. –

+0

Ну, я использую профилировщик Visual Studio Team System 2010;) Я могу прикрепить его к коду (предпочтительно в режиме отладки) и/или просто запустить прогон профилирования непосредственно из среды IDE. – TomTom

+0

Это должно быть потому, что мои взгляды предварительно скомпилированы. Я не могу подключить его для просмотра рендеринга, а только для выполнения контроллера. Спасибо хоть. –

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