文档

查看作业性能

更新时间:

您可以查看运行中实例的作业性能,包括Job Manager的CPU、运行Task Managers的CPU、内存和线程的使用情况。本文为您介绍如何查看作业Job Manager和运行Task Managers的性能。

前提条件

其他阿里云账号或RAM用户共同使用Flink全托管产品时,需要为阿里云账号或RAM用户授权,以进行查看作业性能等相关操作,详情请参见作业操作账号授权

背景信息

查看Job Manager和运行Task Managers的性能可以协助您定位代码问题,例如作业代码是否存在问题、个别类是否初始化比较慢、个别类是否占用资源比较多等问题。Flink全托管支持查看的性能详情请参见下表。

类别

详情

火焰图

  • CPU耗时:通常顶层占据宽度比较大的函数消耗的CPU比较多,表示该类函数可能存在性能问题。

  • 内存分配:查看不同类分配的内存情况。

  • 锁耗时:查看锁竞争、死锁导致的性能下降问题。

  • ITimer:取相同时间间隔下,查看每个间隔内所有线程之间CPU的消耗情况。

说明

关于火焰图的详情请参见火焰图

内存动态

JVM不同内存区域的内存变化。

线程动态

查看线程的情况,并支持选择线程并进行分析采样。

使用限制

  • 仅Flink计算引擎VVR 4.0.11及以上版本支持查看作业性能。

  • 仅支持查看运行实例的作业性能,历史实例不支持查看作业性能。

操作步骤

  1. 登录实时计算控制台

  2. Flink全托管页签,单击目标工作空间操作列下的控制台

  3. 在左侧导航栏上,选择作业运维

  4. 单击目标作业名称。

  5. 单击作业探查

  6. 查看Job Manager或运行Task Managers的性能。

    • Job Manager性能

      1. 运行日志页签,单击Job Manager页签下的性能查看

        说明

        如果火焰图中部分显示UnKnown,说明您使用了native方法了。因此没有Java方法的名字是符合预期的,详情请参见Unknown

      2. 查看Job Manager性能信息。

    • 运行Task Managers性能

      1. 运行日志页签,单击运行Task Managers页签下的Path, ID

      2. 单击性能查看

      3. 查看运行Task Managers性能信息。

  • 本页导读 (1)
文档反馈