离线集成任务运行性能诊断

当离线集成任务运行速度较慢时,可通过性能诊断查看当前任务的读写时长、耗时操作及内存垃圾回收(GC)时长,帮助您排查导致集成任务运行缓慢的原因。

性能诊断入口

  1. 在Dataphin首页的顶部菜单栏中,选择研发 > 数据集成

  2. 集成页面的顶部菜单栏选择项目环境(Dev-Prod模式需要选择环境)。

  3. 在左侧导航栏中选择集成 > 离线集成,在离线集成列表中,单击目标离线集成任务。

  4. 在当前离线集成任务的编辑区域上方,单击运行预览

  5. 单击页面下方的查看控制台,在控制台中单击image图标,查看性能诊断结果。

    说明

    当您在控制台 > 日志信息 > 原始日志页面停留超过一分钟时,系统将会提示点击这里查看性能诊断,您可跟随指引单击对应图标进入性能诊断。

性能诊断介绍

性能诊断包含读写诊断耗时操作诊断内存GC时间诊断三个区块,性能诊断中仅展示异常的指标,若某一区块未检测出异常指标,则展示为空。您可以在异常指标列表中,查看各诊断项的诊断结果,并单击对应操作列的查看建议,根据系统给出的建议来优化当前集成任务。

区块

说明

读写诊断

采集数据源的读(等待)、写(等待)时间占比,探查数据源的读写是否存在性能问题。若任一占比超过60%,则认为当前集成任务可能存在读写性能问题。

耗时操作诊断

采集执行数据源相关操作的耗时,探查数据源的相关操作的性能问题。当某一执行操作的耗时超过180秒时,视为当前集成任务存在性能问题。

内存GC时间诊断

采集JVM GC时间占比,探查当前内存配置是否足够。当GC时间占当前运行时间的比值超过30%时,则认为当前集成任务可能存在内存问题。