tcpinternal

listener.tcp.internal

TypeDefault
string127.0.0.1:11883
说明

配置名称为 internal 的 MQTT/TCP 监听器的监听地址。

示例

11883:表监听 IPv4 的 0.0.0.0:11883127.0.0.1:11883:表监听地址为 127.0.0.1 网卡上的 11883 端口。 ::1:11883:表监听 IPv6 地址为 ::1 网卡上的 11883 端口。

listener.tcp.internal.acceptors

TypeDefault
integer4
说明

监听器的接收池大小。

listener.tcp.internal.max_connections

TypeDefault
integer1024000
说明

监听器允许的最大并发连接数量。

listener.tcp.internal.max_conn_rate

TypeDefault
integer1000
说明

监听器允许的最大接入速率。单位:个/秒

listener.tcp.internal.active_n

TypeDefault
integer1000
说明

监听器持续接收 TCP 报文的次数。

listener.tcp.internal.zone

TypeDefault
stringinternal
说明

监听器所属的配置域 (Zone)。

listener.tcp.internal.rate_limit

TypeDefault
string-
说明

监听器的速率限制。格式为 <limit>,<duration>

示例

100KB,10s:表 限制 10 秒内的流入字节数不超过 100 KB

listener.tcp.internal.backlog

TypeDefault
integer512
说明

TCP 连接队列的最大长度。它表明了系统中允许的正在三次握手的 TCP 连接队列最大个数。

listener.tcp.internal.send_timeout

TypeDefault
duration5s
说明

TCP 报文发送超时时间。

listener.tcp.internal.send_timeout_close

TypeOptional ValueDefault
enumon, offon
说明

TCP 报文发送超时后,是否关闭该连接。

listener.tcp.internal.recbuf

TypeDefault
bytesize64KB
说明

TCP 接收缓存区大小(操作系统内核级参数)

listener.tcp.internal.sndbuf

TypeDefault
bytesize64KB
说明

TCP 发送缓存区大小(操作系统内核级参数)

listener.tcp.internal.buffer

TypeDefault
bytesize-
说明

TCP 缓冲区大小 (用户级)。

listener.tcp.internal.tune_buffer

TypeOptional ValueDefault
enumon, off-
说明

如果打开此配置,请设置该值等于 sndbuffrecbuff 的最大值。

listener.tcp.internal.nodelay

TypeOptional ValueDefault
enumtrue, falsefalse
说明

TCP_NODELAY 参数。开启该选项即允许小的 TCP 数据报文将会立即发送。

listener.tcp.internal.reuseaddr

TypeOptional ValueDefault
enumtrue, falsetrue
说明

SO_REUSEADDR 参数。开启该选项即允许本地重用端口,无需等待 TIME_WAIT 状态结束。