2011-02-06 164 views
1

正如許多人所建議的,通過AOP更好地管理伐木,在我的情況下,使用Castle Windsor攔截器。城堡溫莎攔截器的性能

我目前正在開發一個Web應用程序,我們只是加入一個攔截記錄每一個被調用的方法(方法是通過自定義屬性標記,因此我可以選擇我要記錄的方法)。當我測試Web應用程序時,性能非常糟糕。有時,頁面渲染可能需要10秒鐘的時間。沒有攔截器,頁面會立即加載。

增加攔截器和性能時,是否有任何提示或它實際上是這樣慢?

+1

正確執行日誌攔截器對性能沒有明顯影響。發佈您的代碼。 – 2011-02-06 14:54:10

回答

1

找到解決方案。我執行了我的測試用例,啓用攔截器時性能差異很小。我檢查了我的log4net配置,並看到我啓用了NH Profiler。我刪除了輪廓儀和演出天空飆升。當分析器正在工作時,似乎有一些奇怪的事情發生。

只是爲了確保我的情況是好的,我用探查啓用ATM開/關。當性能下降的剖析器是巨大的。當剖析器關閉時,一切都很好。