Flume中Memory Channel引數說明
阿新 • • 發佈:2018-11-09
引數 | 說明 |
---|---|
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秒 |