tikv detail grafana中flow control是什么意思?

版本:

v5.3.0

上面这张图意思是什么?文档里面没有记载

问题:
当Throttle duration出现的时候,tidb就会出现很多慢查询,这个要怎么优化?

这个应该是指TiKV的server is busy流控,可在TiKV-Details → Errors → Server is busy监控里进一步确认,具体可参考如下文档

通过查看监控: GrafanaTiKVerrors 确认具体 busy 原因。 server is busy 是 TiKV 自身的流控机制,TiKV 通过这种方式告知 tidb/ti-client 当前 TiKV 的压力过大,稍后再尝试

https://docs.pingcap.com/zh/tidb/stable/tidb-troubleshooting-map#43-客户端报-server-is-busy-错误


一点busy都没有

那就是没有触发这个流控,但这个页面主要是用来看流控的,包括write stall、compaction堆积、L0 SST堆积等。可以具体看一下Throttle duration上面是哪个command的延迟升高了

image
commit log包含网络和写磁盘,看下这2方面

感觉不对劲啊,这里也有commit log duration;

这指标怎么这么乱

flow control是5.2版本后的scheduler flow control的监控,看下storage.flow-control 是否开启,具体的相关描述官方文档确实比较少

那应该是跟这些配置相关了:

默认flow-control是开启

看下black exporter/node export监控下的网络情况



每个实例差不多都是这样了,万兆网卡

blackexporter有网络延迟,不过也是30秒的粒度

差不多这样

网络看起来不是很稳定啊

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。