2013-07-02 64 views
0

可否請您給出一些關於kitchen.bat調用工作時會發生什麼的小解釋?爲什麼pentaho工作通過廚房運行需要大量的cpu資源?

我只能猜測它實例化了它,這可能是我爲什麼每當我同時調用5個作業時taskmgr激增的原因。幾秒鐘後,尖峯就會消失。

或者可能不是?還有其他的原因,通過廚房的工作要求使用大量的資源?

會有辦法保存cpu資源,同時利用並行性(同時調用所有作業)嗎?有沒有可以完成的優化?

回答

1

你到底在同一時間打電話給5個工作?在shell腳本中?在這種情況下,高峯是因爲您同時啓動了5個JVM,啓動JVM相對昂貴。並且不應該這樣做 - 您可以在一個JVM中完成所有工作,並在工作中進行並行處理?

廚房本身並沒有專門使用大量的資源。如果您的轉型有大量步驟,那麼實現這一步可能需要一些時間,但不是年齡。

這真的是個問題嗎?爲什麼你的CPU在幾秒鐘內激增?並行性的要點通常是將CPU /盒/資源最大化!

+0

感謝您的答案,是的,我只是在一個工作中打電話給工作,而且應該只啓動1個jvm。感謝幫助!在你最後一個問題上,我在一個組織中,當服務器使用的資源達到80%到90%的使用率時,它會保持警覺。 –

+0

啊,我明白爲什麼這很重要! – Codek

相關問題