如何测量Azure Web角色中的内存消耗

时间:2014-03-09 22:05:41

标签: azure azure-web-roles azure-monitoring

Azure管理仪表板使您可以监控CPU利用率,网络输入/输出,响应时间等指标。

但是如何衡量内存的消耗/可用性?我正在运行一个内存密集型的Web应用程序,我很难确定应该在不了解内存情况的情况下提供哪些实例类型(或实例数)。

是的,我的服务是Azure云服务的Web角色,我在这里讨论虚拟机(IaaS)。

由于

2 个答案:

答案 0 :(得分:1)

在Azure项目中,在Roles文件夹中,您将找到每个角色的文件夹。如果您使用最新版本的SDK,则会找到名为 diagnostics.wadcfg 的文件。您可以在此处配置性能计数器,例如 \ Memory \ Available Bytes 。此文件还允许您配置采样率(例如:每30秒)和计划的传输周期(日志应传输到存储帐户的频率)。

然后您可以使用像Azure Diagnostics Manager这样的工具来查看一段时间内的内存消耗。

更多信息:Using performance counters in Windows Azure

答案 1 :(得分:1)

从管理控制台执行此操作的方法:

  • 在您的网络角色的配置标签上,在监控部分中,将级别更改为详细。
  • 在底部的“监控”标签上,单击“添加度量标准”

如果将监控设置为Verbose,则可用的指标应包括可用内存。