1. 程式人生 > >Flume中Memory Channel引數說明

Flume中Memory Channel引數說明

引數 說明
capacity 在 channel 中 最多能儲存多少個 event。預設是100
transactionCapacity 在每次從source中獲取資料或者將資料sink出去的一次事務操作中,最多處理的 event 數。預設是100
byteCapacity 在 channel 中最多能容納 所有event body的總位元組數。預設是 JVM最大可用記憶體(-Xmx )的80% 。需要注意的是,如果你設定多個memory channel,並且它們的資料都是從同一個source來的,那麼計算時是用所有channel中event body的位元組數加起來計算的,也就是說會重複計算,所以需要注意一下。不建議將該值設定為0
byteCapacityBufferPercentage 這個值的含義跟上面一樣,只不過這個是計算event header跟最大可用記憶體的位元組佔比。預設是20,也就是最大可用記憶體的20%
keep-alive 嘗試新增或者刪除一個event的超時時間,單位為秒。預設是3,也就是3秒