天天看點

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

作者:劉春雷​

TiDB3.0.1、3.0.2版本的TiKV當機對比測試

*-- 2019-08-20  劉春雷*      

1、彙總

1.1、概述

為了保障業務高可用,進行 TiKV機器當機測試,版本 3.0.1、 3.0.2

1.2、彙總

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

2、具體測試

2.1、叢集資訊

3個tidb 機器

8個tikv機器

3個tidb執行個體上面有域名與TGW,會将流量負載到3個tidb執行個體

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

2.2、模拟讀寫

sysbench建立 10張表,單表 1kw資料,與其他資料,共計約 1T資料

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

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版本的監控情況

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

3.2、3.0.1版本的sysbench情況

sysbench 穩定情況,總的QPS可以達到 1.5w 左右,當機後,QPS降低至 0 ,具體如下:

當機QPS恢複共計需要時間: 205s

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

4、3.0.2版本

4.1、3.0.2版本的監控情況

從QPS表,可以看出QPS大約 1分鐘左右 後就開始恢複正常

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

4.2、3.0.2版本的sysbench情況

sysbench 穩定情況,總的QPS可以達到 1.5w 左右,當機後,QPS降低至 0 ,具體如下:

當機QPS恢複共計需要時間: 25s

​​

TiDB 3.0.1 與 3.0.2 版本的 TiKV 當機對比測試

​​

​​