inefficient request handling in NIOServerCnxn

                 Key: ZOOKEEPER-560
             Project: Zookeeper
          Issue Type: Improvement
          Components: server
            Reporter: Patrick Hunt
             Fix For: 3.3.0

the server doIO code, specifically for read is inefficiently handling requests.

dio does the following for reads

if new request received: read length and return
else read request body and return

as a result we poll the selector twice for each request from a client.

we should just read the request fully, reducing selector polling by half

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