2013-10-07 21 views
0

我已經爲Jenkins添加了30多個rake任務用於調度作業。 (Rails項目)用於日誌而不是Jenkins(Rails項目)的作業調度工具

但jenkins服務器頻繁出現故障,大部分時間都使用100%的CPU。

請建議我一個更好的作業調度程序,而不是詹金斯,這也是能夠 做的步驟,就像

  • 通知的電子郵件時作業失敗
  • 登錄作業端子輸出
  • 添加依賴關係工作
+0

耙機作業是否加載整個Rails環境並頻繁調用? – lulalala

+0

是的,它似乎總是像我們在終端中那樣加載Rails環境。 – balanv

+0

如果作業頻繁,Rails環境加載可能需要大部分時間。 Sidekiq + sidetiq避免了這種情況(Long living single process正在執行預定的工作)。它與Rails更相關,但不確定這些是否符合Jenkins的要求。 – lulalala

回答

0

你的問題似乎是「推薦我一個CI服務器」。

但是 - 爲什麼Jenkins在大多數情況下會跌倒和/或使用100%的CPU?我會在看這是爲什麼。我對詹金斯的經歷是,它非常穩定,開銷很低。如果你的硬件/操作系統/其他東西是片狀的,或者剛好沒有爲任務提供服務,那麼交換Jenkins就不會解決這個問題。

+0

所以我應該增加我的服務器性能?以適應所有的耙子任務? – balanv

+1

也許吧。或者可能添加另一臺服務器但首先我要看哪些資源正在被什麼消費。 – Dan

+0

我看到只有一組任務正在利用很多資源.. jenkins中可以使用羣集嗎?讓一個jenkins master在一個共享負載的集羣中運行所有這些作業? – balanv

相關問題