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.

Reply via email to