[
https://issues.apache.org/jira/browse/HADOOP-6099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12725099#action_12725099
]
dhruba borthakur commented on HADOOP-6099:
------------------------------------------
Konstantin commented on this issue via HDFS-278:
"why do you need additional configuration parameter ipc.client.ping?
Can you just use set ipc.ping.interval = -1 and treat it as no ping?
Then by default since ipc.ping.interval parameter is unofficial it will still
equal 1 min,
and if you want to turn pings off you will need to specify it. Everything looks
consistent with your plan.
I mean less parameters is better, right?"
I agree that your suggestion is simpler. But the reason I need another
parameter is because I would like the dfsclient to abort if the server is
unresponsive for only 20 seconds or so. Your approach does not let me change
the default timeout value of 1 minute. Thats the reason I need a separate
config parameter. Does it make sense?
> Allow configuring the IPC module to send pings
> ----------------------------------------------
>
> Key: HADOOP-6099
> URL: https://issues.apache.org/jira/browse/HADOOP-6099
> Project: Hadoop Common
> Issue Type: Improvement
> Components: ipc
> Reporter: dhruba borthakur
> Assignee: dhruba borthakur
> Attachments: ipcPing.txt
>
>
> The IPC Client sets a socketTimeout for the time period specified by the
> pingInterval and then sends a ping every pingInterval. This means that if a
> RPC server does not respond to a RPC client, then the RPC client blocks
> forever. This is a problem for applications that wants to switch quickly from
> one un-responsive HDFS cluster to a good one.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.