0
点赞
收藏
分享

微信扫一扫

Azure 虚拟机的性能诊断

性能诊断工具可帮助我们解决可能影响虚拟机Windows或 Linux 虚拟机的性能问题 (VM) 。 支持的疑难解答方案包括快速检查已知问题和最佳做法,以及涉及虚拟机性能缓慢或 CPU、磁盘空间或内存使用率过高的复杂问题。

可以直接从 Azure 门户运行性能诊断,还可以查看各种日志、丰富配置和诊断数据的见解和报表。 建议先运行性能诊断并查看见解和诊断数据,然后再联系 Microsoft 支持部门。

支持的操作系统

Windows

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows 10
  • Windows 8.1
  • Windows 8

Linux

  • 目前支持以下发行版:

分发

版本

Oracle Linux Server

6.10 [​​*​​], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9

CentOS

6.5 [​​*​​], 7.6, 7.7, 7.8

RHEL

7.2, 7.5, 8.0 [​​*​​], 8.1, 8.2

Ubuntu

14.04, 16.04, 18.04, 20.04

Debian

8, 9, 10 [​​*​​]

SLES

12 SP4 [​​*​​],12 SP5 [​​*​​], 15 [​​*​​], 15 SP1 [​​*​​], 15 SP2 [​​*​​]

AlmaLinux

8.4, 8.5

*参见已知问题

已知问题

  • RHEL 8 默认情况下未安装 Python。 若要运行 PerfInsights Linux,必须先安装 Python 2.7

  • CentOS 6.x 上的来宾代理信息收集可能失败

  • PCI 设备信息未在基于 Debian 的分发上收集

  • 在某些分布上部分收集 LVM 信息

在 VM 上安装和运行性能诊断

性能诊断将安装运行名为 PerfInsights 的诊断工具的 VM 扩展。 PerfInsights 适用于 Windows 和 Linux。 若要安装和运行性能诊断,请按照以下步骤操作:

  1. 在导航的左侧列中,选择 "虚拟机"

  2. 从 VM 名称列表中,选择要运行诊断的 VM。

  3. 在导航的右侧列中,选择 "性能诊断"

Azure 虚拟机的性能诊断_linux

  1. 选择存储帐户 (可选)
  2. 如果要使用单个存储帐户存储多个 VM 的性能诊断结果,可以通过单击工具栏中的"设置"按钮选择存储帐户。 选择存储 帐户 后,单击"确定"按钮。

Azure 虚拟机的性能诊断_linux_02

Azure 虚拟机的性能诊断_性能分析_03


  1. 如果不指定存储帐户,则默认情况下将创建一个新的存储帐户。

Azure 虚拟机的性能诊断_linux_04


选择要运行的分析方案

可从 Azure 门户获取以下分析方案。 选择分析,具体取决于您遇到的性能问题。 选择分析所需的持续时间和跟踪选项。

  • 快速性能分析 检查已知问题、分析最佳做法并收集诊断数据。 运行此分析需要几分钟时间。
  • 性能分析 包括快速性能分析的所有检查并监视高资源消耗。 使用此版本可解决常规性能问题,例如高 CPU、内存和磁盘使用率。 此分析需要 30 秒到 15 分钟,具体取决于所选的持续时间。
  • 高级性能分析 包括性能分析的所有检查,并收集一个或多个跟踪,如以下各节所述。 使用此方案可解决需要其他跟踪的复杂问题。 长时间运行此方案会增加诊断输出的总体大小,具体取决于 VM 的大小和所选的跟踪选项。 此分析需要 30 秒到 15 分钟才能运行,具体取决于所选的持续时间。 
  • Azure 文件分析 包括性能分析的所有检查,并捕获网络跟踪和 SMB 计数器。 使用此方案可解决 Azure 文件的性能问题。 此分析需要 30 秒到 15 分钟才能运行,具体取决于所选的持续时间。 ​       

高级性能分析和Azure文件分析仅在Windows 。

 

选择"确定"以运行诊断

当性能诊断开始安装时,将显示一条通知。 安装完成后,你将看到一条通知,指示安装成功。 然后,选定分析将运行指定的持续时间。 此时应该重现性能问题,以便可以在正确的时间捕获诊断数据。

分析完成后,以下项目将上载到 Azure 表和指定存储 (BLOB) 容器中的二进制大型对象:

  • 有关运行的所有见解和相关信息
  • Windows 上名为PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) 的输出压缩 (.zip) 文件 (和 Linux 上名为PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) 的 tar 文件 (,其中包含日志文件
  • HTML 报告

上传后,Azure 门户中会列出新的诊断报告。

Azure 虚拟机的性能诊断_性能分析_05

                                                     

举报

相关推荐

0 条评论