我有一个运行在本地机器上的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发布于 2018-12-08 12:33:43
您可以同时运行多个独立的dotTrace。每端一个dotTrace (WebAPI和服务器)。如果您附加到服务器端进程,您将能够找到热点。
发布于 2018-12-10 17:44:35
您使用哪个服务器来承载服务器端代码?如果是IIS或IIS,则需要从dotTrace主页的相应部分对其进行分析。无论如何,您可以从.NET Home的“dotTrace Process”部分开始分析-在这种模式下,在单击Run之后启动的任何托管应用程序都将被分析(您只需要在分析控制器中选择正确的应用程序并获取快照)。有关详细信息,请参阅此页面:Process.html
https://stackoverflow.com/questions/53636299
复制相似问题