inefficient request handling in NIOServerCnxn
---------------------------------------------

                 Key: ZOOKEEPER-560
                 URL: https://issues.apache.org/jira/browse/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