公平配分スケジューリングを使用してジョブをスケジュールする - AWS Batch

公平配分スケジューリングを使用してジョブをスケジュールする

公平配分スケジューリングは、ジョブのスケジュール設定に役立つ一連の制御を提供します。

注記

スケジューリングポリシーのパラメータの詳細については、「SchedulingPolicyDetail」を参照してください。

  • 配分の減衰秒数 — AWS Batch スケジューラが各公平配分識別子の公平配分の割合を計算するために使用する時間 (秒単位)。値がゼロ (0) の場合、現在の使用量のみが測定されることを示します。減衰時間が長いほど、時間にさらに多くの重みが与えられます。

    注記

    減衰時間は次のように計算されます。shareDecaySeconds + OrderMinutes(ここで、OrderMinutes は分単位の時間)。

  • コンピューティング予約 — 1 つの配分識別子に含まれるジョブが、ジョブキューにアタッチされているすべてのリソースを使い切ることを防ぎます。予約比率は (computeReservation/100)^ActiveFairShares であり、ActiveFairShares は、アクティブな公平配分識別子の数です。

    注記

    配分識別子に SUBMITTEDPENDINGRUNNABLESTARTING、または RUNNING の状態のジョブがある場合、そのジョブはアクティブな配分識別子と見なされます。減衰時間が切れると、配分識別子は非アクティブと見なされます。

  • 重み係数 – 配分識別子の重み係数。デフォルト値は 1 です。値を小さくすると、配分識別子からジョブが実行されるか、配分識別子のランタイムが長くなります。たとえば、重み係数 0.125 (1/8) の配分識別子を使用するジョブには、重み係数 1 の配分識別子を使用するジョブの 8 倍のコンピューティングリソースが割り当てられます。

    注記

    この属性は、デフォルトの重み係数である 1 を更新する必要がある場合のみ設定します。

ジョブキューがアクティブでジョブを処理しているときに、ジョブキュースナップショットを使用して最初の 100 個の RUNNABLE ジョブリストを確認できます。詳細については、「ジョブキューのステータスを表示する」を参照してください。