Странная проблема с производительностью MVC3

У меня странная проблема, которая возникает до того, как мой код достигает моего контроллера.

Используя SO Mini-MVC-Profiler, я обнаружил, что определенный запрос занимает 500 мс (500 мс !!!), и то, что я знаю, он делает; это слишком высоко!

введите описание изображения здесь

Мы действительно используем единство IoC для создания наших зависимостей, и в соответствии с созданным ниже EntityController существует зависимо создаваемый AppServices, который требует создания экземпляров некоторых классов обслуживания, но я бы не ожидал, что это займет 500 мс, это просто конструкторы.

Есть ли способ отладки, чтобы узнать, на что конкретно уходит время?

Спасибо,


person Stuart.Sklinar    schedule 22.06.2012    source источник


Ответы (3)


Возможно, это не тот ответ, который вы ищете, и он тоже не является необычным, но вы можете использовать System.Diagnostics.Stopwatch

person pollirrata    schedule 22.06.2012
comment
Могли бы подсказать, где это можно использовать? - person Stuart.Sklinar; 28.06.2012

Я думаю, вам нужно попробовать профилировать свой код, например использовать профилировщик Ant. Он говорит вам, где происходит разрыв во времени.

person Alexandr    schedule 22.06.2012

Я думаю, что проблема была решена с помощью ", или это не проблема

person Stuart.Sklinar    schedule 18.10.2012