gpt4 book ai didi

wcf - 如何开始使用 WCF 性能分析

转载 作者:行者123 更新时间:2023-12-04 00:57:37 25 4
gpt4 key购买 nike

我试图弄清楚如何分析 WCF 服务,以便我可以识别任何瓶颈。
我在网上找到了一些信息,但没有任何假设 没有先验知识这就是我所在的位置。

什么是推荐的免费工具?

- visual studio tools
- clrprofiler

Here是我使用 vsperfcmd.exe 来分析 wcf 服务时发现的信息,根据这一点,它非常简单,但我需要填补从哪里开始的空白。我的假设是将 VsPerfCLREnv 和 VsPerfCmd 复制到托管我的 wcf 服务的服务器,并执行一些我不太确定的配置步骤。我也不太确定如何查看调用堆栈来评估每个调用的性能。

clrprofiler 似乎更简单一些。我假设我会将 clrprofiler.exe 复制到服务器, File->Profile Service并添加名称和启动/停止命令。 (这是一个友好的名称或文件名还是服务显示名称?)我假设然后我会针对该服务运行我的测试,我可以在 clrprofiler 中看到调用堆栈。这听起来正确吗?

[编辑]
我对测试网络不太感兴趣,因为这是在测试服务器上,这是一个大型 wcf 项目,上面有多个开发人员,我无法仅出于监控性能的目的对项目进行更改。我想专注于其中的实际方法的性能。

非常感谢任何有关入门的帮助。

最佳答案

对于 WCF,仅在 channel 堆栈上发生一堆事情(安全性、反序列化、格式化等)时对代码进行概要分析是不够的。将其可视化的一个好方法是在详细级别使用 WCF 跟踪,然后使用 service trace viewer查看消息处理的每个步骤需要多长时间。阅读此处了解如何 configure and use WCF tracing .这是帮助我诊断 WCF 问题的最重要的事情。

当然,所有其他代码分析、数据库分析等也是有效的方法。你甚至可以使用像 SoapUI 这样的工具。测试您的网络通信和客户端性能开销,以获得更端到端的基准测试。

关于wcf - 如何开始使用 WCF 性能分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3936853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com