您好我有一个使用nhibernate与数据库通信的Web应用程序。
由于nhibernate正在进行的大量繁琐的db调用,应用程序运行速度非常慢。 我想运行一个分析器或类似的东西,可以提供一些统计示例
我看到了一种名为nhprof的产品。我想知道是否有开源或免费提供的东西,或者我可以用来实现目标的其他技术。
编辑:我正在使用SQL Server 2005。
答案 0 :(得分:1)
如果您只想知道提到的两件事,可以创建一个log4net appender来查找所需的信息。我使用一个http模块,它在调试模式下运行时将查询信息添加到Web应用程序中的html。如果你想要真实的统计数据或比例子中的更多信息,nhprof可能物有所值。
答案 1 :(得分:1)
NHibernate统计数据以ISessionFactory.Statistics
和ISession.Statistics
提供。对于您描述的基本统计数据,
也就是说,NHProf做得更多,非常物有所值。