【问题标题】:Performance with Castle Windsor Interceptors温莎城堡拦截器的性能
【发布时间】:2011-06-22 06:33:10
【问题描述】:

正如许多人所建议的那样,通过 AOP 更好地管理日志记录,就我而言,使用 Castle Windsor 拦截器。

我目前正在开发一个 Web 应用程序,我们刚刚添加了一个拦截器来记录每个调用的方法(这些方法由自定义属性标记,因此我可以选择我想要记录的方法)。当我测试网络应用程序时,性能很糟糕。有时,渲染页面可能需要长达 10 秒的时间。如果没有拦截器,页面会立即加载。

在添加拦截器和性能时有什么提示吗?还是真的这么慢?

【问题讨论】:

  • 正确实现日志拦截器对性能没有明显影响。发布您的代码。
  • 谢谢...我发现了这个问题,它与 NH Profiler 有关

标签: castle-windsor aop castle interceptor


【解决方案1】:

找到了解决方案。我执行了我的测试用例,启用拦截器后性能差异很小。我检查了我的 log4net 配置,发现我启用了 NH Profiler。我移除了分析器,性能飙升。分析器工作时似乎发生了一些奇怪的事情。

为了确保我的情况正常,我启用了带分析器的 ATM 开/关。当分析器打开时,性能下降是巨大的。当分析器关闭时,一切都很好。

【讨论】:

    猜你喜欢
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    相关资源
    最近更新 更多