Накладные расходы на производительность при использовании контейнеров IoC с MVC3

У меня есть приложение MVC3, которое, я надеюсь, будет обслуживать большое количество пользовательских запросов. Я хотел бы использовать контейнер IoC, но не хочу, чтобы он замедлял работу моего приложения.

Я читал, что мне не следует беспокоиться, поскольку единственные накладные расходы связаны с инициализацией. Однако для приложения MVC3 это не КАЖДЫЙ раз, когда пользователь запрашивает новую веб-страницу?


person Tony Belafonte    schedule 17.02.2011    source источник


Ответы (1)


Нет, это не каждый раз, когда пользователь запрашивает страницу. Контейнер IoC должен быть настроен один раз на время существования приложения (например, в вашем глобальном обработчике событий Application_Start), а затем не требует дополнительной настройки во время работы приложения.

person John Bledsoe    schedule 17.02.2011
comment
Хорошо, спасибо большое. Теперь я считаю, что мне не нужно смотреть на эти графики, показывающие относительную производительность. - person Tony Belafonte; 17.02.2011