【问题标题】:DotTrace on Remoting Proxy远程代理上的 DotTrace
【发布时间】:2018-12-11 01:44:35
【问题描述】:

我有一个在本地机器上运行的 WebAPI 项目,它通过服务层上的远程代理(本地机器)调用服务器端代码。分析器能够跟踪热点,但只能跟踪到服务层,并且热点都指向调用服务器端方法的方法。

如何让分析器追踪服务器端代码中的瓶颈?

注意事项:

1. Controller and service layer = .Net4.5
2. Server Side = .Net 3.5
3. Remote Proxy is using local web service.

我做过的事情

1. Profile the whole project
2. Profile the web service
3. Run the remote agent locally

【问题讨论】:

  • 谁能帮帮我?

标签: asp.net-web-api jetbrains-ide dottrace


【解决方案1】:

您可以同时运行多个 dotTrace 独立。每侧(WebAPI 和服务器)一个 dotTrace。如果您附加到服务器端进程,您将能够找到热点

【讨论】:

【解决方案2】:

您使用什么服务器来托管服务器端代码?如果是 IIS 或 IIS Express,则需要从 dotTrace Home 的相应部分对其进行概要分析。 无论如何,您可以从 dotTrace Home 的“.NET 进程”部分开始分析 - 在这种模式下,单击“运行”后启动的任何托管应用程序都将被分析(您只需在分析控制器中选择正确的应用程序并获取快照)。详情见本页:https://www.jetbrains.com/help/profiler/Profiling_Guidelines__dotNET_Process.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    相关资源
    最近更新 更多