VSPerf和Azure云服务

Jam*_*mie 8 c# asp.net-mvc hosting azure

当我将云服务部署到Windows Azure时,会导致许多VSPerf.exe实例启动 - 从1到5.

在它们之间它们消耗所有CPU,并且没有任何进程自行终止.

如果我远程连接到实例并手动终止进程,则会在下一个请求时重新启动.如果在请求期间终止进程,则请求成功,页面显示并按预期运行.

唯一的区别是之前的部署是我已经升级到.NET 4.5,因此将云服务升级到服务器2012.

可能是什么导致了这个?

更新

对于每次失败的启动,都会记录2个事件:

  • VsPerf Tool Error: Error starting data collection with a dedicated process D:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools\VSPerf.

  • .NET Runtime version 4.0.30319.18010 - Loading profiler failed during CoCreateInstance. Profiler CLSID: '{44a86cad-f7ee-429c-83eb-f3cde3b87b70}'. HRESULT: 0x80040111. Process ID (decimal): 1444. Message ID: [0x2504].

更新2

创建新实例或重新映像计算机后,VSPerf问题不会发生(至少那是一个修复程序(一个烦人且耗时的修复程序)).

Mic*_*mbe 9

检查Visual Studio中的Azure发布设置,我敢打赌您已在"高级"选项卡上启用了性能分析.

VS发布设置

  • 我也是这样的.但CPU采样不应占用100%的CPU.这太疯狂了! (5认同)
  • 正确!非常感谢 - 我从没想过要去看那里.具有讽刺意味的是CPU检测"以低开销监控CPU绑定应用程序"已经过检查! (2认同)