当我将云服务部署到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问题(至少现在是一个修复程序(烦人且耗时的修复程序))。

    最佳答案

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

    10-07 17:46