[ 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.