0
我只有一個名爲「GetFile」的處理器在Nifi流上運行,沒有任何消息被處理,並且nifi-app.log中也沒有錯誤。爲什麼Apache Nifi進程消耗大約30%的CPU資源?
但是,Nifi java進程消耗大約30%的系統CPU資源,有誰知道爲什麼以及如何調整性能?
我只有一個名爲「GetFile」的處理器在Nifi流上運行,沒有任何消息被處理,並且nifi-app.log中也沒有錯誤。爲什麼Apache Nifi進程消耗大約30%的CPU資源?
但是,Nifi java進程消耗大約30%的系統CPU資源,有誰知道爲什麼以及如何調整性能?
該處理器的默認設置過於積極並導致CPU使用率過高。將「輪詢時間間隔」設置爲「1秒」,這應該有所幫助。
感謝您的回覆,我將它從'60秒'設置爲'1秒',現在CPU減少了,但我仍對此有點困惑,似乎處理器更頻繁地以'1秒'輪詢, CPU如何減少?你能幫我澄清一下嗎? –
還有一些像HandleHttpRequest這樣的其他定時器驅動處理器也會導致高CPU,我想知道你是否對此有任何建議? –
對於GetFile,默認輪詢是零秒,這意味着它將不斷輪詢。將其設置爲一秒意味着它將每秒輪詢不超過一次。在這兩種情況下,實際輪詢都是處理器本身計劃執行的頻率的函數。如果您將它設置爲60秒輪詢並將其更改爲1秒並且看到較少的CPU使用情況,那麼我無法解釋沒有關於可能發生其他更改的其他信息。 –