[ https://issues.apache.org/jira/browse/HBASE-1416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12792910#action_12792910 ]
Andrew Purtell commented on HBASE-1416: --------------------------------------- Do we still want to do this? Seems some of Ryan's ideas have been implemented as HBASE-1939 already. I was playing around with this the other day after committing HBASE-2059. On that note, implementing an HLog.Writer that stripes edits over a pool of logs under a directory instead of a single file works ok on read and write paths but split and roll code assumes the log is a single file so barf when they access a dir instead; the HLog.Writer interface would need to be widened with split and roll methods to make that work cleanly. Anyway, sync is still a log pole and with striped writes over a pool of HLogs there are more dirty blocks to sync. Unless the current edit load is high we end up dirtying small bits of a bunch of blocks where instead we should just write them all into one as they'll all fit in there. > Pool of commit loggers in each HRegionServer > -------------------------------------------- > > Key: HBASE-1416 > URL: https://issues.apache.org/jira/browse/HBASE-1416 > Project: Hadoop HBase > Issue Type: Bug > Reporter: stack > Fix For: 0.21.0 > > > HBASE-1394 discusses pools of loggers as means of our being able to dump out > the logs faster; commit log is log pole in a write transaction. This issue > is about implementing the pool of writers. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.