纱线容器箱包装 - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

纱线容器箱包装

从 Amazon EMR 7.9.0 版本开始,YARN 容量调度器现在可以使用容器垃圾箱打包政策,该策略建立在 YARN 的多节点放置策略之上。尽管该功能在默认情况下处于禁用状态,但激活后,YARN 会优先考虑在扩展到其他集群节点之前用容器填满单个节点,同时遵守配置定义的预定义打包阈值。yarn.scheduler.capacity.multi-node-placement.container.bin-packing.percentage

与默认的统一集装箱分配策略相比,集装箱装箱政策有几个好处:

  • 它减少了群集资源碎片。

  • 当这些节点上有可用资源时,它可能会通过在有限数量的节点上启动容器来加速集群缩容操作,从而使其他节点处于闲置状态,然后可以缩小规模,从而为动态扩展集群节省更好的成本。

启用该功能

要在 Amazon EMR 中启用集装箱装箱功能,您可以添加以下 YARN 网站分类:

[ { "Classification": "yarn-site", "Properties": { "yarn.scheduler.capacity.multi-node-placement.container.bin-packing.percentage": "integer value from 1-100" } } ]

注意事项

  • 该功能仅适用于 YARN 容量调度器。

  • 启用该功能会自动激活 YARN 多节点放置调度策略。

  • 由于资源使用集中在有限数量的节点上,可能会导致性能下降。

  • 与托管扩展策略相比,借助此功能,自定义自动缩放策略可以更好地进行缩小操作。