作者:劉春雷
TiDB3.0.1、3.0.2版本的TiKV當機對比測試
*-- 2019-08-20 劉春雷*
1、彙總
1.1、概述
為了保障業務高可用,進行 TiKV機器當機測試,版本 3.0.1、 3.0.2
1.2、彙總
2、具體測試
2.1、叢集資訊
3個tidb 機器
8個tikv機器
3個tidb執行個體上面有域名與TGW,會将流量負載到3個tidb執行個體
2.2、模拟讀寫
sysbench建立 10張表,單表 1kw資料,與其他資料,共計約 1T資料
sysbench 版本:sysbench-1.0.14
sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=xxx --mysql-port=20000 --mysql-user=dba --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=16 --time=5200 --report-interval=1 run
2.3、模拟當機
機房關閉電源:關閉tikv機器 1台
3、3.0.1版本
3.1、 3.0.1版本的監控情況
3.2、3.0.1版本的sysbench情況
sysbench 穩定情況,總的QPS可以達到 1.5w 左右,當機後,QPS降低至 0 ,具體如下:
當機QPS恢複共計需要時間: 205s
4、3.0.2版本
4.1、3.0.2版本的監控情況
從QPS表,可以看出QPS大約 1分鐘左右 後就開始恢複正常
4.2、3.0.2版本的sysbench情況
sysbench 穩定情況,總的QPS可以達到 1.5w 左右,當機後,QPS降低至 0 ,具體如下:
當機QPS恢複共計需要時間: 25s