- tcpinternal
- tcpinternal
- listener.tcp.internal
- listener.tcp.internal.acceptors
- listener.tcp.internal.max_connections
- listener.tcp.internal.max_conn_rate
- listener.tcp.internal.active_n
- listener.tcp.internal.zone
- listener.tcp.internal.rate_limit
- listener.tcp.internal.backlog
- listener.tcp.internal.send_timeout
- listener.tcp.internal.send_timeout_close
- listener.tcp.internal.recbuf
- listener.tcp.internal.sndbuf
- listener.tcp.internal.buffer
- listener.tcp.internal.tune_buffer
- listener.tcp.internal.nodelay
- listener.tcp.internal.reuseaddr
- tcpinternal
tcpinternal
tcpinternal
listener.tcp.internal
| Type | Default |
|---|---|
| string | 127.0.0.1:11883 |
说明
配置名称为 internal 的 MQTT/TCP 监听器的监听地址。
示例
11883:表监听 IPv4 的 0.0.0.0:11883。 127.0.0.1:11883:表监听地址为 127.0.0.1 网卡上的 11883 端口。 ::1:11883:表监听 IPv6 地址为 ::1 网卡上的 11883 端口。
listener.tcp.internal.acceptors
| Type | Default |
|---|---|
| integer | 4 |
说明
监听器的接收池大小。
listener.tcp.internal.max_connections
| Type | Default |
|---|---|
| integer | 1024000 |
说明
监听器允许的最大并发连接数量。
listener.tcp.internal.max_conn_rate
| Type | Default |
|---|---|
| integer | 1000 |
说明
监听器允许的最大接入速率。单位:个/秒
listener.tcp.internal.active_n
| Type | Default |
|---|---|
| integer | 1000 |
说明
监听器持续接收 TCP 报文的次数。
listener.tcp.internal.zone
| Type | Default |
|---|---|
| string | internal |
说明
监听器所属的配置域 (Zone)。
listener.tcp.internal.rate_limit
| Type | Default |
|---|---|
| string | - |
说明
监听器的速率限制。格式为 <limit>,<duration>。
示例
100KB,10s:表 限制 10 秒内的流入字节数不超过 100 KB 。
listener.tcp.internal.backlog
| Type | Default |
|---|---|
| integer | 512 |
说明
TCP 连接队列的最大长度。它表明了系统中允许的正在三次握手的 TCP 连接队列最大个数。
listener.tcp.internal.send_timeout
| Type | Default |
|---|---|
| duration | 5s |
说明
TCP 报文发送超时时间。
listener.tcp.internal.send_timeout_close
| Type | Optional Value | Default |
|---|---|---|
| enum | on, off |
on |
说明
TCP 报文发送超时后,是否关闭该连接。
listener.tcp.internal.recbuf
| Type | Default |
|---|---|
| bytesize | 64KB |
说明
TCP 接收缓存区大小(操作系统内核级参数)
listener.tcp.internal.sndbuf
| Type | Default |
|---|---|
| bytesize | 64KB |
说明
TCP 发送缓存区大小(操作系统内核级参数)
listener.tcp.internal.buffer
| Type | Default |
|---|---|
| bytesize | - |
说明
TCP 缓冲区大小 (用户级)。
listener.tcp.internal.tune_buffer
| Type | Optional Value | Default |
|---|---|---|
| enum | on, off |
- |
说明
如果打开此配置,请设置该值等于 sndbuff 与 recbuff 的最大值。
listener.tcp.internal.nodelay
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
false |
说明
即 TCP_NODELAY 参数。开启该选项即允许小的 TCP 数据报文将会立即发送。
listener.tcp.internal.reuseaddr
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
true |
说明
即 SO_REUSEADDR 参数。开启该选项即允许本地重用端口,无需等待 TIME_WAIT 状态结束。
