[ https://issues.apache.org/jira/browse/PHOENIX-541?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15706038#comment-15706038 ]
James Taylor commented on PHOENIX-541: -------------------------------------- Along with making the batch size byte-based, we need to also make the max commit size byte based (phoenix.mutate.maxSize). We should substantially lower the default value as well. We can do this in a backward compatible manner by deprecating phoenix.mutate.maxSize and phoenix.mutate.batchSize and then creating new config parameters phoenix.mutate.batchSizeBytes and phoenix.mutate.maxSizeBytes. When we look for the limit in our code, we can give preference to the byte-based config parameters first. > Make mutable batch size bytes-based instead of row-based > -------------------------------------------------------- > > Key: PHOENIX-541 > URL: https://issues.apache.org/jira/browse/PHOENIX-541 > Project: Phoenix > Issue Type: Improvement > Affects Versions: 3.0-Release > Reporter: mujtaba > Labels: newbie > Fix For: 4.10.0 > > > With current configuration of row-count based mutable batch size, ideal value > for batch size is around 800 rather then current 15k when creating indexes > based on memory consumption, CPU and GC (data size: key: ~60 bytes, 14 > integer column in separate CFs) -- This message was sent by Atlassian JIRA (v6.3.4#6332)