- tcpinternal
- 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
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
状态结束。