大数据计算MaxCompute平台任务几分钟,几十分钟都跑完的,今天跑了几个小时都没出来;什么原因?

大数据计算MaxCompute平台任务几分钟,几十分钟都跑完的,今天跑了几个小时都没出来;是什么原因啊?lQLPKGcD7RfEh5vNAnzNAV6wXqizDPOfT50Gke6j0cVVAA_350_636.png

展开
收起
三分钟热度的鱼 2024-08-07 19:24:17 55 发布于安徽 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    大数据计算MaxCompute平台任务原本几分钟、几十分钟就能跑完,今天却跑了几个小时都没出来,可能有以下原因:

    数据量变化

    • 数据量增大:若输入数据量大幅增加,处理时间会相应延长。比如上游数据采集系统出现问题,导致某一天的数据量比平时多出数倍。
    • 数据倾斜:数据分布不均衡,大量数据集中在某些分区或节点,会使任务执行效率降低。例如某类特定用户的数据量突然剧增,都集中在一个节点处理。

    资源问题

    • 资源竞争:平台上可能有大量其他任务同时运行,导致资源被分散,每个任务可获取的资源减少。
    • 资源配置不合理:任务所需资源超出当前配置,如内存、CPU等。若业务增长,原有的资源配置可能无法满足需求。

    任务逻辑或代码问题

    • 代码变更:若对任务代码进行了修改,可能引入了性能问题。比如新的算法复杂度较高,或者代码中出现了死循环等逻辑错误。
    • 依赖问题:任务依赖的其他服务或数据出现延迟或故障,会影响任务的执行速度。如依赖的外部接口响应缓慢,导致任务等待时间过长。

    网络问题

    • 内部网络波动:MaxCompute平台内部网络出现波动或故障,会影响数据在各个节点之间的传输速度,导致任务卡顿。
    • 外部网络问题:若任务需要与外部系统交互数据,外部网络不稳定也会造成数据传输延迟,进而影响任务执行时间。

    系统问题

    • 平台故障:MaxCompute平台本身可能存在软件漏洞、系统故障等问题,影响任务的调度和执行。
    • 存储问题:存储系统出现故障或性能下降,导致数据读写速度变慢,使任务处理时间延长。
    2025-02-17 18:30:41 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 今天的预付费quota被占得比较满,有几个作业占用时间长,所以资源没有昨天充足。
    20240729191734139ghzqoe45sn2
    20240729200848736g0cbzi3n4dq4
    20240729201754345g4ekm8ka1i
    虽然占用的资源都不多,但持续的时间长。 可以去MaxCompute控制台查一下资源观测。
    https://maxcompute.console.aliyun.com 此回答整理自钉群“MaxCompute开发者社区2群”

    2024-08-07 21:55:26 举报
    赞同 2 评论

    评论

    全部评论 (0)

    登录后可评论

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

还有其他疑问?
咨询AI助理
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等