You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Xiao Kang (JIRA)" <ji...@apache.org> on 2010/05/17 12:18:43 UTC
[jira] Created: (HADOOP-6768) RPC client can response more
efficiently when sendParam() got IOException
RPC client can response more efficiently when sendParam() got IOException
-------------------------------------------------------------------------
Key: HADOOP-6768
URL: https://issues.apache.org/jira/browse/HADOOP-6768
Project: Hadoop Common
Issue Type: Improvement
Components: ipc
Affects Versions: 0.22.0
Reporter: Xiao Kang
Fix For: 0.22.0
Under current RPC client implementation, when Client.Connection.sendParam() encounters IOException it just marks the exception and wait receiveResponse() thread to handle the exception. However, receiveResponse() may block ipc.ping.interval on socket read().
This means that RPC client may wait ipc.ping.interval(typically 1 miniute) when exception in sendParam().
It maybe not so reasonable in some situation. For example using "hadoop fs -put " a small file, DFSClient.close() will interupt renewLease() thread and it may wait 1 minute.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.