天天看點

HDFS 中常見的Timeout

前段時間遇到HDFS的各種逾時,這裡總結下遇到的逾時:

IPC

1.IPC connect timeout:

2.IPC max idle time:ipc.client.connection.maxidletime設定,預設20s,若在20s内calls依然為空則主動關閉;在Server端該值為×2

3.IPC ping timeout:在Client端由ipc.ping.interval設定,預設1min,定期重新整理最後更新時間.

4.RPC timeout:在call調用内由用戶端設定

SOCKET

1.IPC 連接配接的Socket timeout:若rpctimeout>0則去rpctime,否則為ipc.ping.interval

2.Connect/Read timeout:dfs.client.socket-timeout,預設READ_TIMEOUT = 60 * 1000,READ_TIMEOUT_EXTENSION= 5 * 1000,connect timeout還未分離(HDFS-1075)

3.Write timeout:dfs.datanode.socket.write.timeout,預設WRITE_TIMEOUT = 8 * 60 * 1000,WRITE_TIMEOUT_EXTENSION= 5 * 1000

本文轉自MIKE老畢 51CTO部落格,原文連結:http://blog.51cto.com/boylook/1367248,如需轉載請自行聯系原作者