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