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

标签 azure azure-web-roles azure-monitoring

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

但是如何测量内存的消耗/可用性?我正在运行一个内存密集型的 Web 应用程序,如果不了解一段时间内的内存情况,我很难判断应该配置哪些实例类型(或实例数量)。

是的,我的服务是 Azure 云服务上的 Web 角色,我不是在这里谈论 VM (IaaS)。

谢谢

最佳答案

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

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

更多信息:Using performance counters in Windows Azure

关于azure - 如何测量 Azure Web 角色中的内存消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22288796/

相关文章:

node.js - 如何在 Azure Function App 中禁用自适应采样

azure - 使用托管标识从应用服务中提取 Azure 容器注册表镜像

azure - windows azure 中是否有强制标志来更改角色大小?

azure - Azure 云服务暂存槽和 Azure Web 应用程序暂存槽有什么区别?

azure - windows azure中一个应用程序下的多个webroles/workerroles的目的是什么

azure - 从 KQL 访问仪表板的时间范围和粒度

azure - kql 查询来比较从上周到今天过去一小时 TriggersStarted 具有最少 TriggersStarted 数量的小时

azure - 如何防止通过 Put Blob 将大文件上传到 Azure

xslt - Umbraco 中是否有任何技术可以识别哪个 XSLT 在转换时速度缓慢?

azure - 使用 Azure WebRole 一段时间后,JSON 内容压缩将停止工作