TiDB真实集群安装部署及性能测试

物理机安装

使用TiUP集群运维工具进行安装。

第一步:配置所有主机的免密码登录

第二步:安装TiUP集群(使用TiUP运维工具安装TiDB集群)

第三步:准备初始化配置文件

第四步:指定部署命令

第五步:查看TiUP管理的集群情况

tiup cluster list

第六步:检查部署的集群情况:

tiup cluster display cluster_name

第七步:启动集群

tiup cluster start cluster_name

第八步:验证集群状态

连接TiDB数据进行验证。

mysql -u root -p -h host_ip -P 4000

默认root用户密码为空。

查看TiDB版本:select tidb_version();

K8S集群安装

使用TiDB Operator 自动运维系统在K8S环境安装部署TiDB集群。

性能测试

环境准备

OS Linux (CentOS 7.3.1611)
CPU 40 vCPUs, Intel® Xeon® CPU E5-2630 v4 @ 2.20GHz
RAM 128GB
DISK Intel Optane SSD P4800X 375G * 1
NIC 10Gb Ethernet

1.在 3 台服务器的条件下,建议每台机器部署 1 个 TiDB,1 个 PD,和 1 个 TiKV 实例。

2.关于磁盘,以 32 张表、每张表 10M 行数据为例,建议 TiKV 的数据目录所在的磁盘空间大于 512 GB。

3.对于单个 TiDB 的并发连接数,建议控制在 500 以内,如需增加整个系统的并发压力,可以增加 TiDB 实例,

集群拓扑

172.16.30.31 3sysbench
172.16.30.33 1
tidb 1pd 1tikv
172.16.30.34 1tidb 1pd 1tikv
172.16.30.35 1
tidb 1pd 1tikv

参数调整

TiDB:

[log]
level = “error”
[prepared-plan-cache]
enabled = true

TiKV:

log-level = “error”
[storage.block-cache]
capacity = “30GB”

测试过程

TODO