txn-entry-size-limit 和 raft-entry-max-size 这两个参数目前有点小,需要翻倍调整,具体怎么同时调整这两个参数?
现在集群中的配置是:txn-entry-size-limit:120M,raft-entry-max-size:8M,txn-total-size-limit:100M,max_allowed_packet:64M
现在集群经常报如下错误:raft entry is too large, region 28183, entry size 162" raft_entry_too_large:<region_id:28183 entry_size:162 >
想修改一下集群上面对应的参数,相应的调大一点,具体应该如何调大小,各个参数之间有比例关系吗?
tiup cluster edit-config ${cluster-name} 修改集群配置,
执行 reload 命令滚动分发配置、重启相应组件:
tiup cluster reload tidb-feng [-N ] [-R ]
翻倍不了吧,单说你截图的,默认值是64M,最大支持120M,你要翻倍就是128M,超过最大值了。
txn-entry-size-limit的值需要同时调大max_allowed_packet和txn-total-size-limit。
比如,txn-entry-size-limit调大到120M,需要同步调整,max_allowed_packet大于120M,txn-total-size-limit大于120M
edit-configs后修改位置如下:
server_configs:
tidb:
performance.txn-entry-size-limit: 12582912
tikv:
raftstore.raft-entry-max-size: 16MB
我是想问,上面涉及到的三个参数,具体修改的大小?应该如何分配一下
txn-entry-size-limit:120M,raft-entry-max-size:8M,txn-total-size-limit:100M
txn-entry-size-limit:事务中单个key-value的大小限制
raft-entry-max-size:单个raft写入大小最大值
txn-total-size-limit:TiDB单个事务大小限制
很明显,txn-total-size-limit要大于txn-entry-size-limit这个的值才可以,就是单个事务包含事务中key-value的意思,你把txn-entry-size-limit放成120MB,txn-total-size-limit放成100MB,能不报错么?
单个事务,kv限制,都要配置
集群这几个参数配置的的确有问题,目前还是测试阶段,所以发问题咨询各位,
目前我整理了一下几个参数配置大概如下:
server_configs:
tidb:
performance.txn-entry-size-limit: 33554432
tikv:
raftstore.raft-entry-max-size: 30MiB
server.max-grpc-send-msg-len: 41943040
tiflash:
raftstore-proxy.raftstore.raft-entry-max-size: 30MiB
raftstore-proxy.server.max-grpc-send-msg-len: 41943040
目前修改30M左右,其它的参数都是富裕的。
我感觉另两个参数都是region的,就raft-entry-max-size是raft的
这个参数的配置是咨询过官方人员的。比较靠谱
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。