2011-02-06 2 views
1

Как и многие другие, вырубка лучше управляется через АОП, а в моем случае - с использованием перехватчиков Castle Windsor.Спецэффекты с перехватчиками замка Виндзор

В настоящее время я разрабатываю веб-приложение, и мы просто добавили перехватчик для регистрации каждого метода, который вызывается (методы помечены специальным атрибутом, поэтому я могу выбрать метод, который я хочу записать). Когда я тестирую веб-приложение, производительность ужасна. Иногда для отображения страницы может потребоваться до 10 секунд. Без перехватчика страницы загружаются мгновенно.

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

+1

Надлежащая реализация перехватчиков регистрации не оказывает заметного влияния на производительность. Отправьте свой код. –

+0

спасибо ... я нашел проблему, и это связано с NH Profiler –

ответ

1

Найдено решение. Я выполнил свои тестовые сценарии, и разница в производительности была незначительной с включенными перехватчиками. Я проверил мою конфигурацию log4net, и я увидел, что у меня включен NH Profiler. Я удалил профайлер, и небо сработало. Кажется, что что-то странное происходит, когда работает профайлер.

Просто, чтобы убедиться, что мое дело в порядке, я включил/выключил ATM с профайлером. Когда профайлер был в деградации производительности, был ОГРОМНЫМ. Когда профайлер отключился, все было в порядке.

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