版本:
v5.3.0
上面这张图意思是什么?文档里面没有记载
问题:
当Throttle duration出现的时候,tidb就会出现很多慢查询,这个要怎么优化?
这个应该是指TiKV的server is busy流控,可在TiKV-Details → Errors → Server is busy监控里进一步确认,具体可参考如下文档
通过查看监控: Grafana → TiKV → errors 确认具体 busy 原因。
server is busy
是 TiKV 自身的流控机制,TiKV 通过这种方式告知tidb/ti-client
当前 TiKV 的压力过大,稍后再尝试
https://docs.pingcap.com/zh/tidb/stable/tidb-troubleshooting-map#43-客户端报-server-is-busy-错误
那就是没有触发这个流控,但这个页面主要是用来看流控的,包括write stall、compaction堆积、L0 SST堆积等。可以具体看一下Throttle duration上面是哪个command的延迟升高了
commit log包含网络和写磁盘,看下这2方面
flow control是5.2版本后的scheduler flow control的监控,看下storage.flow-control 是否开启,具体的相关描述官方文档确实比较少
默认flow-control是开启
看下black exporter/node export监控下的网络情况
blackexporter有网络延迟,不过也是30秒的粒度
网络看起来不是很稳定啊
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。