由於我沒有計算池中計算機的root權限,因此無法調整atd批處理的負載參數,所以我正在尋找一種替代方法做作業調度。由於機器被多個用戶使用,它應該能夠考慮負載。可選地,我正在尋找一種方法來爲所有機器完成此操作,即Ie.有一個需要運行的作業的中心隊列,以及一個通過ssh分佈在一定負載下的機器上的腳本。有任何想法嗎?批量作業調度的替代方案(在計算池中)
0
A
回答
0
首先:與計算池的系統管理員聯繫。如今,企業範圍內的工作調度人員已經成爲基礎設施中相當普遍的組成部分。通常,這些調度程序不會考慮系統負載。
如果上述方法不能解決問題,您應該仔細考慮作業會對機器造成的負載:您的作業可能會更加強調cpu,消耗大量內存,產生大量網絡或磁盤IO活動。因此,確定你的工作是否應該開始可能取決於很多測量,其中一些作爲普通用戶是無法完成的(取決於你正在運行的操作系統的種類以及安全程度)。無論如何:你只能在工作啓動時考慮到負載。顯然,如果每個用戶都這麼做,那麼你很快就會回到原來的狀態......
與您的系統管理員一起看看他們是否擁有某種資源控制可能是一個更好的主意(例如項目在Solaris中),通過它們可以確保您的批次不會破壞計算池中的節點。接下來,以這樣的方式編寫批處理作業,以便它們能夠應對操作系統拒絕資源請求。
編輯:對於分佈式性質:排隊的作業,所有節點上具有客戶端指向同一個隊列,耗時多,因爲他們可以在資源控制的背景下...
相關問題
- 1. SQL替代作業調度
- 2. 在Java中的作業調度算法
- 3. VBA:在多臺計算機之間協調批處理作業
- 4. 使用實體框架的Updatet批量插入替代方案?
- 5. 解決方案的C++替代算法
- 6. PHP 5.4.17「...運算符」的替代方案
- 7. 使用BabelWay作爲企業服務總線的替代方案?
- 8. 提供角度2的替代方案?
- 9. 「高速緩存」過程的強大計算替代方案
- 10. Drupal 6計算區域的替代方案
- 11. Grails批量作業
- 12. 作業調度 - crontab的最佳解決方案?
- 13. 高效的作業調度算法
- 14. 集羣的作業調度算法
- 15. 最近鄰算法中距離度量的替代方法?
- 16. HABTM質量分配的替代方案
- 17. PDF的高質量替代方案
- 18. 計算機批量
- 19. 實現作業調度的設計
- 20. 計劃任務PHP替代方案
- 21. 排列方式作爲替代方案
- 22. Objective-C中調用方法中的「自我」的替代方案
- 23. mongodb中的作業調度?
- 24. ExpressionEvaluationUtils在Spring 4中的替代方案
- 25. 在oracle中REGEXP_LIKE的替代方案
- 26. Curl在CentOS中的替代方案
- 27. 在Asp.net中Forloop的替代方案c#
- 28. 原型在Javascript中的替代方案
- 29. 在asp.net c中的LifeRay替代方案#
- 30. CCCallBlockN在Cocos2d 3.0中的替代方案
謝謝!如果不能解決問題,會不會有其他選擇? – MaVe 2012-02-05 21:09:30