【问题标题】:a good profiler for nhibernate logs?一个很好的休眠日志分析器?
【发布时间】:2010-02-09 22:42:57
【问题描述】:

您好,我有一个使用 nhibernate 与数据库通信的 Web 应用程序。

由于 nhibernate 正在执行大量喋喋不休的 db 调用,应用程序运行非常缓慢。 我想运行一个分析器或类似的东西,可以给出一些统计示例

  1. 数据库旅行次数。
  2. 表名和访问时间。

我看到了一种名为 nhprof 的产品。我想知道是否有一些开源或免费可用的东西,或者我可以使用其他一些技术来实现这里的目标。

编辑:我使用的是 SQL Server 2005。

【问题讨论】:

  • NHProf 有 30 天的免费试用期...尝试一下也无妨。

标签: nhibernate


【解决方案1】:

如果你只想知道你提到的两件事,你可以创建一个 log4net appender 来找到你想要的信息。在调试模式下运行时,我使用一个 http 模块将查询信息添加到 Web 应用程序的 html 中。如果您想要真实的统计数据或比示例中更多的信息,nhprof 可能物有所值。

【讨论】:

【解决方案2】:

NHibernate 统计信息以ISessionFactory.StatisticsISession.Statistics 的形式提供。对于您描述的基本统计数据,这

也就是说,NHProf 做得更多,而且物有所值。

【讨论】:

    猜你喜欢
    • 2011-11-06
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多