前段時間遇到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,如需轉載請自行聯系原作者