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.