- rpc
- rpc
- rpc.mode
- rpc.async_batch_size
- node.tcp_server_port
- node.tcp_client_port
- node.tcp_client_num
- rpc.connect_timeout
- rpc.send_timeout
- rpc.authentication_timeout
- rpc.call_receive_timeout
- rpc.socket_keepalive_idle
- rpc.socket_keepalive_interval
- rpc.socket_keepalive_count
- rpc.socket_sndbuf
- rpc.socket_recbuf
- rpc.socket_buffer
- rpc
rpc
rpc
rpc.mode
| Type | Optional Value | Default |
|---|---|---|
| enum | sync, async |
async |
说明
RPC 模式。可选同步或异步模式。
rpc.async_batch_size
| Type | Default |
|---|---|
| integer | 256 |
说明
异步模式下最大的批量发送消息数。注意此配置在同步模式下不起作用。
node.tcp_server_port
| Type | Optional Value | Default |
|---|---|---|
| integer | 1024 - 65535 | 5369 |
说明
设置 RPC 本地服务使用的监听 port。
node.tcp_client_port
| Type | Optional Value | Default |
|---|---|---|
| integer | 1024-65535 | 5369 |
说明
设置远程 RPC 服务的端口。
node.tcp_client_num
| Type | Optional Value | Default |
|---|---|---|
| integer | 1 - 256 | CPU 核心数 / 2 |
说明
设置由本节点发起,通往每个远程节点的 RPC 通信通道数量。设置为 1 可保证消息顺序。保持默认值(CPU 核心数的一半)可提高 RPC 的吞吐能力。
rpc.connect_timeout
| Type | Default |
|---|---|
| duration | 5s |
说明
建立 RPC 连接超时时间。建立连接时若远程节点无响应,多久之后放弃尝试。
rpc.send_timeout
| Type | Default |
|---|---|
| duration | 5s |
说明
发送超时时间。发送消息多久之后放弃。
rpc.authentication_timeout
| Type | Default |
|---|---|
| duration | 5s |
说明
RPC 认证超时时间。尝试认证若远程节点无响应,多久之后放弃。
rpc.call_receive_timeout
| Type | Default |
|---|---|
| duration | 15s |
说明
RPC 同步模式的超时时间。RPC 同步调用若收不到回复,用多久之后放弃。
rpc.socket_keepalive_idle
| Type | Default |
|---|---|
| duration | 900s |
说明
在最近一次数据包发送多久之后,发送 keepalive 探测报文。
rpc.socket_keepalive_interval
| Type | Default |
|---|---|
| duration | 75s |
说明
发送 keepalive 探测报文的间隔。
rpc.socket_keepalive_count
| Type | Default |
|---|---|
| integer | 9 |
说明
连续多少次 keepalive 探测报文都收不到回复的情况下,认为 RPC 连接已丢失。
rpc.socket_sndbuf
| Type | Default |
|---|---|
| bytesize | 1MB |
说明
TCP 调优参数。TCP 发送缓冲区大小。
rpc.socket_recbuf
| Type | Default |
|---|---|
| bytesize | 1MB |
说明
TCP 调优参数。TCP 接收缓冲区大小。
rpc.socket_buffer
| Type | Default |
|---|---|
| bytesize | 1MB |
说明
TCP 调优参数。用户态的 Socket 缓冲区大小。
