2011-02-06 129 views
1

正如许多人所建议的,通过AOP更好地管理伐木,在我的情况下,使用Castle Windsor拦截器。城堡温莎拦截器的性能

我目前正在开发一个Web应用程序,我们只是加入一个拦截记录每一个被调用的方法(方法是通过自定义属性标记,因此我可以选择我要记录的方法)。当我测试Web应用程序时,性能非常糟糕。有时,页面渲染可能需要10秒钟的时间。没有拦截器,页面会立即加载。

增加拦截器和性能时,是否有任何提示或它实际上是这样慢?

+1

正确执行日志拦截器对性能没有明显影响。发布您的代码。 – 2011-02-06 14:54:10

回答

1

找到解决方案。我执行了我的测试用例,启用拦截器时性能差异很小。我检查了我的log4net配置,并看到我启用了NH Profiler。我删除了轮廓仪和演出天空飙升。当分析器正在工作时,似乎有一些奇怪的事情发生。

只是为了确保我的情况是好的,我用探查启用ATM开/关。当性能下降的剖析器是巨大的。当剖析器关闭时,一切都很好。