调试 – Windows Azure角色无响应
我有一个辅助角色,其中运行多个线程来处理来自客户端的连接.在负载测试期间,我们注意到该角色没有响应,并且在我们重新启动之前一直处于该状态.
在visual studio调试器中查看它(通过暂停活动进程),我们可以看到许多线程在等待,但是当它被取消暂停时,就不会发生任何活动. 我怎么知道是什么导致角色留在那个州? 解决方法
正如您提到的,当您执行负载测试时,您的辅助角色开始出现问题,可以安全地假设角色最初工作正常.这推断出问题是特定于应用程序而不是特定于平台的结论.有两种方法可以从
Windows Azure VM获取一些诊断信息:
>选项1(首选):为了检查Azure VM中发生的情况,您确实需要在角色中添加Windows Azure诊断,以便从Azure VM转移性能计数器,内存详细信息,角色流程运行状况和其他数据到Azure存储,您可以离线分析. 在这种情况下,当你有一个工人角色停止工作时,这是我真正建议任何人: >查找CPU,内存压力,线程列表,找出被阻止的线程以及可能的原因. 最重要的是,你真的需要在Azure VM中挖掘根本原因,就像在内部部署机器上一样. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 适用于大量打印机的Wind
- 解决 win10家庭中文版 远程连接:出现身份验证错
- windows-7 – Windows 7无人值守安装 – 不是’无
- winapi – 何时(以及如何)布置Win32窗口的子项以
- windows-server-2008 – IIS 7仍然提供旧的SSL证
- .net – 我想知道Win32.DLL中可用的功能
- windows-7 – Windows 7上的多个鼠标光标
- emacs – 如何在新框架中运行gdb-many-windows?
- 安装程序 – 如何使用WiX在开始菜单中创建多级子
- active-directory – Windows环境下的任何好的电