[
https://issues.apache.org/jira/browse/HADOOP-1841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533804
]
dhruba borthakur commented on HADOOP-1841:
------------------------------------------
Please let me explain why i think this is a necessary pre-requisite for
increasing namenode transaction performance.
The namenode has 40 threads serving client requests. A majority of these
threads are waiting for a transaction to complete, i.e. a disk sync. The
disk-sync times are pretty high on loaded systems. If we can avoid doing the
edit-log sync from the IPC handler thread, instead do it from a separate
Sycner thread, we can free up the IPC handler thread to process new client
requests. To do this, we need the ability to be able to respond to a RPC from a
thread that is separate from the IPC handler thread.
Enis: Thanks for looking over the patch I submitted and making enhancements to
it.
> IPC server should write repsonses asynchronously
> ------------------------------------------------
>
> Key: HADOOP-1841
> URL: https://issues.apache.org/jira/browse/HADOOP-1841
> Project: Hadoop
> Issue Type: Improvement
> Components: ipc
> Reporter: Doug Cutting
> Assignee: dhruba borthakur
> Attachments: asyncRPC.patch, asyncRPC.patch
>
>
> Hadoop's IPC Server currently writes responses from request handler threads
> using blocking writes. Performance and scalability might be improved if
> responses were written asynchronously.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.