大数据计算MaxCompute mc的预留资源是可以保证的吗?预留了50cu,作业跑起来有较大并发度需求时,预留资源是确定可以用的上的吗?会不会由于系统资源不足而用不上呢?
https://help.aliyun.com/zh/maxcompute/user-guide/manage-quotas-in-the-new-maxcompute-console?spm=a2c4g.11186623.0.i1#task-2242047
预留计算资源是固定值,是可以保证的。 如果作业并发和计算量过大,把预留计算资源打满,新提交的作业会等待资源。
如果需要有时间计划的弹性预留资源,可以设置quota时间计划。
https://help.aliyun.com/zh/maxcompute/product-overview/computing-pricing-1?spm=a2c4g.11186623.0.0.5f7733a6XGrSMz此回答整理自钉群“MaxCompute开发者社区1群”
MaxCompute的预留资源是有一定保证的,但并不是绝对的。当你预留了50cu的资源时,系统会尽量满足你的并发度需求,但如果出现系统资源不足的情况,可能会导致部分预留资源无法使用上。
预留资源的保证程度取决于多个因素,包括当前系统的负载情况、其他用户的资源使用情况以及系统资源的分配策略等。如果系统负载较高或者有其他用户同时进行大量计算任务,可能会导致预留资源无法完全使用上。
为了提高预留资源的使用率,你可以考虑以下几点:
总之,虽然预留资源有一定的保证,但在高并发度需求下仍然可能出现资源不足的情况。因此,在设计和执行作业时需要综合考虑系统资源的使用情况,并进行适当的优化和调整。
在MaxCompute中,预留资源是确保可用的,只要你在创建任务时指定了足够的预留资源。当你为某个任务预留了50CU,那么这个任务将在指定的时间段内使用这些资源。
然而,如果在你提交任务时,MaxCompute系统中的总可用资源小于50CU,那么你的任务可能会失败,因为它无法得到足够的资源来运行。在这种情况下,你可以考虑增加MaxCompute实例的大小或等待一段时间再提交任务,直到有足够的资源可用。
为了避免这种情况发生,你可以提前检查MaxCompute系统的总可用资源,并确保预留的资源不超过总可用资源。此外,你还可以设置任务的最大并发度,以避免任务在超出资源限制的情况下运行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。