2023-11-13 優(yōu)化tidb寫操作

tidb集群,版本5.2 ,24個節(jié)點,全SSD配置,單機4個tikv實例,對應4塊2T的SSD。

image.png

yto-bigdata-tidb-TiKV-Details/Scheduler - commit/Scheduler command duration Scheduler command duration 表示整個寫入過程在 TiKV 側(cè)的耗時情況

TiKV Details 下 Scheduler - commit 的 Scheduler command duration 表示執(zhí)行 commit 命令所需花費的時間,正常情況下,應該小于 1s

TiKV Details 下 Scheduler - commit 的 Scheduler latch wait duration表示由于等到鎖 latch wait 造成的時間開銷,正常情況下應該小于 1s

TiKV Details 下 Storage 的 Storage async snapshot duration 表示異步處理 snapshot 所花費的時間,99% 的情況下應該小于 1s

TiKV Details 下 Storage 的 Storage async write duration 表示異步寫所花費的時間,99% 的情況下應該小于 1s
--- 異常,最高15s

TiKV Details 下 Raft propose 的 Propose wait duration 表示將寫入數(shù)據(jù)請求轉(zhuǎn)為 raft log 的等待時間

TiKV Details 下 Raft IO 的 Append log duration 表示 Raft append 日志所花費的時間

TiKV Details 下 Raft IO 的 Commit log duration 表示 Raft commit 日志所花費的時間
--- 2-4s

TiKV Details 下 Raft propose 的 Apply wait duration 表示 apply 的等待時間
-- 最高15s

TiKV Details 下 Raft IO 的 Apply log duration 表示 Raft apply 日志所花費的時間

對于 TiDB 3.0 版本新增

(1)判斷寫熱點依據(jù):打開監(jiān)控面板 TiKV-Trouble-Shooting 中 Hot Write 面板,觀察 Raftstore CPU 監(jiān)控是否存在個別 TiKV 節(jié)點的指標明顯高于其他節(jié)點的現(xiàn)象。

(2)判斷讀熱點依據(jù):打開監(jiān)控面板 TIKV-Details 中 Thread_CPU,查看 coprocessor cpu 有沒有明顯的某個 TiKV 特別高。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容