raw_batch_get 99% gRPC duration > 100ms+

https://docs.pingcap.com/zh/tidb/stable/latency-breakdown#tikv-快照

tikv_storage_engine_async_request_duration_seconds{type=“snapshot”} =
tikv_coprocessor_request_wait_seconds{type=“snapshot”} =
tikv_raftstore_request_wait_time_duration_secs +
tikv_raftstore_commit_log_duration_seconds +
get snapshot from rocksdb duration

现在是
tikv_storage_engine_async_request_duration_second(63.1ms)
=tikv_raftstore_request_wait_time_duration_secs(3.68ms)+
tikv_raftstore_commit_log_duration_seconds(9.52ms)+
get snapshot from rocksdb duration

虽然文档里面的结论是

从 RocksDB 获取快照通常是一个快速操作,因此 get snapshot from rocksdb duration 的耗时可以被忽略。

但是根据这个监控图,我们好像只能得出一个结论。那就是get snapshot from rocksdb duration就有50ms左右。

看看是否有大神,可以想到办法。我现在没有太好的思路了。

1 个赞