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、汇总

2、具体测试

2.1、集群信息

3个tidb 机器

8个tikv机器

3个tidb实例上面有域名与TGW,会将流量负载到3个tidb实例 image

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

1赞