跳到主要内容
版本:2.0.18

连接池配置

pool:
bossThreadSize: 1 # boss线程 默认=cpu核心数
workThreadSize: 10 # work线程 默认=cpu核心数+2
eventThreadSize: 16 # 业务线程数 默认=cpu核心数
bufferSize: 512 # ringBuffer大小
eventMessageSize: 500000 # 最大缓冲消息数
waitStrategy: BLOCKING # 等待策略
lowWaterMark: 32768
highWaterMark: 65536
globalReadSize: 102400 # 全局读字节数/s 默认不限制
globalWriteSize: 102400 # 全局写字节数/s 默认不限制
channelReadSize: 1024 # 单连接读字节数/s 默认不限制
channelWriteSize: 1024 # 单连接写字节数/s 默认不限制


下面的配置理论上是最优配置,不需要额外设置。

参数名描述默认值
bossThreadSizenetty的bossThreadSize,一般配置1~4 cpu即可必填项
workThreadSizenetty的workThreadSize,处理io事件默认cpu
eventThreadSizeMQTT事件消费线程,主要处理规则引擎等耗时操作,默认cpu+2
bufferSizeMQTT事件消费RIngBufer大小默认1024
eventMessageSize全局读写限制:每秒字节数默认50000
waitStrategy等待策略:BLOCKING, SLEEPING, YIELDING默认BLOCKING
globalReadSize全局读限制:每秒字节数读不推荐配置
globalWriteSize全局写限制:每秒字节数读不推荐配置
channelReadSize单个连接读限制:每秒字节数读不推荐配置
channelWriteSize单个连接写限制:每秒字节数不推荐配置
lowWaterMark默认 32768不推荐配置
highWaterMark当写入缓存字节数达到此值,默认 65536不推荐配置