計算プール内のマシンにroot権限がないため、atdのバッチの負荷パラメータを調整できないため、別の方法を探していますジョブスケジューリングを行う。マシンは複数のユーザーによって使用されるため、負荷を考慮に入れる必要があります。オプションで、私はそれをプールするすべてのマシンでこれを行う方法を探しています。実行される必要のあるジョブを持つ1つの中央キューと、特定の負荷の下にあるマシンにそれらを(sshを介して)配布するスクリプトがあります。何か案は?バッチジョブスケジューリングの代替(計算プール内)
0
A
答えて
0
最初に、コンピューティングプールのシステム管理者に相談してください。今日、エンタープライズ規模のジョブスケジューラは、インフラストラクチャではかなり一般的なコンポーネントになっています。通常、これらのスケジューラはシステムの負荷を考慮しません。
上記の方法では解決策が得られない場合は、ジョブがマシンに負担する負荷を慎重に考慮する必要があります。ジョブがCPUに負荷をかけたり、大量のメモリを消費したり、ディスクIOアクティビティ結果として、あなたの仕事が始まるべきかどうかの判断は、多くの測定に依存するかもしれませんが、あなたは通常のユーザーとして実行できません(実行しているOSの種類とセキュリティの程度によって異なります)。いずれにしても、ジョブの開始時の負荷だけを考慮に入れることができます。明らかに、すべてのユーザーがこれを行うならば、すぐに正方形の1に戻ります...
システム管理者にある種のリソースコントロールがあるかどうかを確認する方が良いかもしれません。 Solarisのプロジェクト)を使用して、バッチがコンピューティングプール内のノードを引き裂かないようにすることができます。次に、バッチジョブを、OSに対するリソース要求の減少に対応できるように記述します。
EDIT:分散性について:ジョブをキューイングし、すべてのノード上のクライアントを有するリソース制御のコンテキストで、彼らはできる限りを消費し、同じキューを指して...
関連する問題
- 1. iOSの加速度計で歩数を計算するCMPedometerの代替
- 2. グリッド内の計算
- 3. EAVへの代替データベース設計
- 4. SELECT計算内のSQLサブクエリ
- 5. selectステートメント内の計算
- 6. パンダシリーズの減算または除算のために合計またはプロットする代替手段
- 7. クライアントデータセットで計算フィールドと内部計算フィールドを再計算する方法
- 8. Tablixの代替背景色はSSRSで集計/合計
- 9. ファイル内の代替データストリームへのアクセス
- 10. グローバルスコープ内の.NETセッションの代替
- 11. のNoSQL FREE代替(代替ravendbする)
- 12. ajaxリフレッシュの代替コンポーネント代替
- 13. リストボックス内のScrollViewerの高さの計算
- 14. テーブル内の行の位置を計算
- 15. 構造内の変数のアドレス計算
- 16. Linq selectブロック内の計算方法は?
- 17. SQLクエリ内の複雑な計算
- 18. 計算R内のカーネルリッジ回帰
- 19. スコア/レーティングの算術平均の代替手段
- 20. どのSTD内の値の合計を計算::ベクトル<int>
- 21. 代替
- 22. 代替
- 23. 代替
- 24. 代替
- 25. 代替
- 26. 代替
- 27. 代替
- 28. 代替
- 29. 代替
- 30. 代替
ありがとう!これがうまくいかない場合、代替手段がありますか? – MaVe