NHibernate性能监视工具-NHibernate Profiler的使用

首先这玩意不是免费的,不过可以试用(网上可以找到破解版),官方下载地址:http://nhprof.com/Download

下面说下怎么使用,其实很简单,配置几个配置文件就可用了。

第一步:配置你的应用程序配置文件,我的是web服务,即web.config文件

添加下面如下信息:

如果像如下这样,说明所需文件还没有引用,引用下这个dll就可以了,在下载的那个程序目录里。

1

2

然后打开主程序:NHProf.exe,会出现需要license的界面,麻烦,

3

我把我的共享出来,方便大家吧(ps:还可以用几天)。其实就一xml文件

另存为:medcl.xml,放到程序的目录下。

<?xml version=”1.0″ encoding=”utf-8″?>
<license id=”b5144a65-766f-4a67-bd31-1288aa6d11e4″ expiration=”2010-02-28T02:02:36.1707410″ type=”Trial” prof=”NHProf”>
<name>medcl</name>
<Signature xmlns=”http://www.w3.org/2000/09/xmldsig#”>
<SignedInfo>
<CanonicalizationMethod Algorithm=”http://www.w3.org/TR/2001/REC-xml-c14n-20010315″ />
<SignatureMethod Algorithm=”http://www.w3.org/2000/09/xmldsig#rsa-sha1″ />
<Reference URI=””>
<Transforms>
<Transform Algorithm=”http://www.w3.org/2000/09/xmldsig#enveloped-signature” />
</Transforms>
<DigestMethod Algorithm=”http://www.w3.org/2000/09/xmldsig#sha1″ />
<DigestValue>YVmia0z55b5R+fsqJnvk6DDs3MA=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>BI0qAnF0uoVW9ET5eGw1jtPKUNCmSlMGCQn8UcS/rVkvCnu8lGW/dc/F/KdbDH0L5Ykc3xbyOmxoTujZIaKHuXbvG/RhMNvpQ2uLZmxZxVeVcUWKjz914DuOn00uppBmwGMVv6AnNt9OJk/0Q3GKefVz3N/LfuGARYyHRKA7dOk=</SignatureValue>
</Signature>
</license>

<?xml version=”1.0″ encoding=”utf-8″?>

<license id=”b5144a65-766f-4a67-bd31-1288aa6d11e4″ expiration=”2010-02-28T02:02:36.1707410″ type=”Trial” prof=”NHProf”>

<name>medcl</name>

<Signature xmlns=”http://www.w3.org/2000/09/xmldsig#”>

<SignedInfo>

<CanonicalizationMethod Algorithm=”http://www.w3.org/TR/2001/REC-xml-c14n-20010315″ />

<SignatureMethod Algorithm=”http://www.w3.org/2000/09/xmldsig#rsa-sha1″ />

<Reference URI=””>

<Transforms>

<Transform Algorithm=”http://www.w3.org/2000/09/xmldsig#enveloped-signature” />

</Transforms>

<DigestMethod Algorithm=”http://www.w3.org/2000/09/xmldsig#sha1″ />

<DigestValue>YVmia0z55b5R+fsqJnvk6DDs3MA=</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>BI0qAnF0uoVW9ET5eGw1jtPKUNCmSlMGCQn8UcS/rVkvCnu8lGW/dc/F/KdbDH0L5Ykc3xbyOmxoTujZIaKHuXbvG/RhMNvpQ2uLZmxZxVeVcUWKjz914DuOn00uppBmwGMVv6AnNt9OJk/0Q3GKefVz3N/LfuGARYyHRKA7dOk=</SignatureValue>

</Signature>

</license>

点击Browser我们刚创建的medcl.xml文件,程序就启动了,如下是主界面(wpf做的):

4

Nhibernate Profiler已经在监听了,启动我们要监视的应用程序。

运行结果如下:

5