[TcaplusDB知識庫]手動查看TcaplusDB線上運行情況
作為一名運維人員,平時的日常作業之一就是查看資料庫的整體情況,確保后臺運行正常,那下面就給大家簡單介紹如何查看情況,
找到一臺tcapsvr機器,進入tcapsvr的control模式(如:/data/tcaplus/tcaplus_service/bin/*_*_*_*/tcapsvr --id=*.*.*.* control),此處*.*.*.*是tcapsvr的行程id,
然后輸入StatusX,回車,查看本tcapsvr管理的所有shard資訊(可看到appid zoneid tablename shardid,記錄數),然后用PrintEngineStat Appid Zoneid TableName Shardid,回車,可看到如下截圖的輸出

下面代表豆腐塊的使用情況,如
KeyNums[0] = 368951, 代表有368951條記錄的Key部分占用了1個豆腐塊, 下標從0開始
valNums[1] = 60332, 代表有60332條記錄的Value部分占用了2個豆腐塊,下標從0開始
valNums[2]=52272, 代表有52272條記錄的Value部分占用了3個豆腐塊,下標從0開始
依次類推
優化思路是盡量讓Key Value的每次讀寫用最少的io操作,但不要一味加大指數來讓所有key value只用一個豆腐塊,會導致記憶體、磁盤資源浪費,比如一個豆腐塊4K,但記錄平均大小只有256位元組,每存盤一條記錄就浪費3.75KB

TcaplusDB是騰訊出品的分布式NoSQL資料庫,存盤和調度的代碼完全自研,具備快取+落地融合架構、PB級存盤、毫秒級時延、無損水平擴展和復雜資料結構等特性,同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點,客戶覆寫游戲、互聯網、政務、金融、制造和物聯網等領域,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/337568.html
標籤:其他
上一篇:asd asd
