作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我将云服务部署到 Windows Azure 时,它会导致启动许多 VSPerf.exe 实例 - 从 1 到 5 的任何实例。
在它们之间,它们会消耗所有的 CPU,并且没有一个进程会自行终止。
如果我远程连接到实例并手动终止进程,它们会在下一个请求时重新启动。如果进程在请求期间终止,则请求成功并且页面按预期显示和运行。
这与之前的部署之间的唯一区别是我已经升级到 .NET 4.5,因此将云服务升级到服务器 2012。
这可能是什么原因造成的?
对于每次启动失败,都会记录 2 个事件:
VsPerf 工具错误:使用专用进程 D:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools\VSPerf 启动数据收集时出错。
.NET 运行时版本 4.0.30319.18010 - 在 CoCreateInstance 期间加载探查器失败。探查器 CLSID:“{44a86cad-f7ee-429c-83eb-f3cde3b87b70}”。 H结果:0x80040111。进程 ID(十进制):1444。消息 ID:[0x2504]。
创建新实例或重新镜像计算机后,不会出现 VSPerf 问题(至少目前这是一个修复(烦人且耗时的修复))。
最佳答案
检查 Visual Studio 中的 Azure 发布设置,我敢打赌您已在“高级”选项卡上启用了分析。
关于c# - VSPerf 和 Azure 云服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13632715/
我是一名优秀的程序员,十分优秀!