是什么导致Azure Cloud Service的磁盘写入/读取意外突然出现?

时间:2015-09-01 15:57:23

标签: azure azure-cloud-services azure-diagnostics

我们有一个简单的工作人员从队列中获取消息并运行一些查询。我们自己都没有写过磁盘,但我们确实在滚动设置中打开了诊断功能。

偶尔磁盘写入/读取尖峰,工作人员变得没有响应。尝试写入磁盘的角色是什么?从表面上看,它似乎不是崩溃转储,因为那些表和blob仍然是空的。我们的诊断程序配置不正确吗?

这是我们最近看到的一个尖峰的例子。这是写了一个多小时! enter image description here

3 个答案:

答案 0 :(得分:1)

尝试在Azure门户中的角色配置中启用远程桌面支持。

问题重新出现后,通过RDP登录并启动资源监视器。 “磁盘”选项卡应该能够按进程和文件查明磁盘IO使用情况。

答案 1 :(得分:0)

启用存储日志应该准确告诉您磁盘上的读写内容。

enter image description here

答案 2 :(得分:0)

所以,这是一个非常开放的问题,很难预测。您的云服务最终是Windows机器,Windows上发生的事情(通常)只能由Windows内部的某些内容监控。

Windows Update相关任务很可能正在运行。这些可能会导致磁盘R / W出现尖峰

我们通常会建议使用CloudMonix的用户,并想知道导致CPU /内存/其他问题的原因是什么导致在他们的计算机上安装CloudMonix代理,因为它捕获正在运行的进程,内存和CPU利用率,并且可以显示导致的进程穗状花序。通常磁盘R / W中的峰值与CPU使用率的峰值相关。

请注意,如果峰值是由您自己的代码引起的,那么您需要使用RedGate的ANTS性能分析器或Jetbrains dotTrace等分析器来确定最终的根本原因。

HTH