[ https://issues.apache.org/jira/browse/ZOOKEEPER-308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benjamin Reed updated ZOOKEEPER-308: ------------------------------------ Attachment: ZOOKEEPER-308.patch This patch adds two key improvements to NIOServer and prep req processor: if nothing is queued for a connection when we try to send a buffer, we can try to send it right away to avoid the selector wakeup; and using a hashmap to lookup changes to a patch to reduce the load on the prep request processor. > improve the atomic broadcast performance 3x > ------------------------------------------- > > Key: ZOOKEEPER-308 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-308 > Project: Zookeeper > Issue Type: Improvement > Components: server > Reporter: Benjamin Reed > Attachments: dat.png, ZOOKEEPER-308.patch, ZOOKEEPER-308.patch > > > We need a benchmark for zab, the atomic broadcast protocol of zookeeper. we > can also do some small tweaks to make zab go much faster. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.