当我将云服务部署到 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 问题在创建新实例或重新映像机器后不会发生(至少目前这是一个修复(一个烦人且耗时的修复))。