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