プロジェクトまたはステップ用のサーバー・リソースを選択する場合、システムは、セレクターを使用して、適格なすべてのサーバー・リソースを評価します。
- システムは、セレクター内のすべての必須 変数を含んだサーバーのリストをコンパイルします。必要なセレクター基準と一致するサーバー・リソースがない場合、プロジェクトまたはステップは失敗し、システムはメモを作成します。
- 必要な基準を満たすサーバー・リソースが複数存在する場合、システムはそれぞれの適格なサーバー・リソースを評価し、以下のようにポイントを割り当てます。
- 基準を満たすオプション 変数ごとに 1 ポイントを割り当てます。セレクターに同じ変数のコピーが複数含まれている場合、
各コピーに 1 ポイントずつ割り当てます。
- BF_LOADRATIO の値が最も低いサーバー・リソースに 1 ポイントを割り当てます。
- システムは、ポイント数が最多のサーバーを選択します。ポイント数が最多のサーバー・リソースが複数存在する場合、システムはそのうちのいずれかを選択します。
オプション変数はセレクター内で反復させることができます。
そうすることで、基準を満たすサーバーのスコアが増加します。例えば、
必須のメモリーは 1 GB であるが、2 GB 以上のメモリーを強く推奨する場合は、セレクター変数を以下のように設定します。
- 必須変数として MEM_TOTAL GE 1GB を指定します。
- オプション変数として MEM_TOTAL GE 2 GB を 3 回指定します。