我试图弄清楚如何分析 WCF 服务,以便识别任何瓶颈。
我在网上找到了一些信息,但没有任何东西可以假设我所在的位置没有先验知识。
有哪些推荐的免费工具?
- visual studio tools
- clrprofiler
这是我发现的使用 vsperfcmd.exe 分析 wcf 服务的信息,据此它非常简单,但我需要填补从哪里开始的空白。我的假设是将 VsPerfCLREnv 和 VsPerfCmd 复制到托管我的 wcf 服务的服务器并执行一些我不太确定的配置步骤。我也不太确定如何查看调用堆栈来评估每个调用的性能。
clrprofiler 似乎更简单一些。我假设我会将 clrprofiler.exe 复制到服务器,File->Profile Service
并添加名称和启动/停止命令。(这是一个友好的名称或文件名还是服务显示名称?)我假设然后我将对服务运行我的测试,我可以在 clrprofiler 中看到调用堆栈。这听起来正确吗?
[编辑]
我对测试网络不太感兴趣,因为这是在测试服务器上,这是一个大型 wcf 项目,上面有多个开发人员,我无法仅出于监视目的而对项目进行更改表现。我想专注于其中的实际方法的性能。
非常感谢任何有关入门的帮助。