Hadoop配置相关---RPC

Hadoop版本:Hadoop-1.2.1


Client

属性 缺省值 说明
ipc.client.tcpnodelay false socket连接Nagel算法
ipc.client.connection.maxidletime 10000(10s) 连接最大空闲时间,超过该时间的空闲连接将关闭,服务器端空闲时间为该值两倍,不过没设置时服务器默认1s
ipc.client.connect.max.retries 10 连接最大重试次数
ipc.ping.interval 60000(1min) read超时后发送ping的间隔

Server

属性 缺省值 说明
ipc.server.handler.queue.size 100 处理器队列callQueue最大大小
ipc.server.max.response.size 1024*1024(1MB) 每一个响应的临时最大缓冲大小,超出时日志记录并将该临时缓冲重置为10KB大小(每次写响应到该缓冲都会自动扩容,handler线程中)
ipc.server.read.threadpool.size 1 监听器Reader线程数
ipc.client.kill.max 10 清理空闲连接时一次最多清理的连接个数
ipc.client.idlethreshold 4000 空闲连接的阈值,超过此值时listener清理空闲连接,释放资源
ipc.server.tcpnodelay false false时开启Nagle算法