- 1、IPC重试和dfs.client.retry重试的区别
- 2、IPC重试的相关参数汇总及含义
- 3、 IPC重试相关源码、原理
简单总结一句话:
IPC重试是因为连接问题而进行重试;
客户端重试是因为RPC在服务端处理发生异常,客户端根据指定的策略进行重试。
接下来让我们深入一下源码,因为每一部分源码都比较多,因此我准备分两篇文章梳理下。
1、IPC重试。
2、dfs.client.retry客户端重试。
一、与重试相关的配置项
类型 | 配置项 | 默认值 | 含义 |
---|---|---|---|
IPC重试 | ipc.client.connect.max.retries | 10 | client与server建立连接的最大重试次数 |
IPC重试 | ipc.client.connect.max.retries.on.timeouts | 45 | client与server建立连接scoket timeout的最大重试次数 |
IPC重试 | ipc.client.connection.maxidletime | 10000 | 客户端的Connection超过此值没有请求处理,断开与服务器连接 | </