翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
YARN コンテナビンのパッキング
Amazon EMR バージョン 7.9.0 以降、YARN のマルチノード配置ポリシー上に構築された YARN キャパシティスケジューラでコンテナビンパッキングポリシーが利用可能になりました。この機能はデフォルトで無効になっていますが、有効にすると、YARN は、設定 で定義された定義済みのパッキングしきい値を尊重しながら、1 つのノードにコンテナを埋めてから他のクラスターノードに拡張することを優先します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 マルチノード配置スケジューリング戦略が自動的にアクティブ化されます。
-
限られた数のノードでリソース使用率が集中しているため、パフォーマンスが低下する可能性があります。
-
この機能を使用すると、カスタム自動スケーリングポリシーは、マネージドスケーリングポリシーと比較して、より良いスケールダウンオペレーションを示します。