4 sysbench测试tidb多节点高可用集群 numa 32张表 每张表1000W

该文档详细描述了如何配置和优化一个TiDB分布式数据库集群,包括物理机配置、IP设置、系统参数调整、免密登录配置、集群拓扑定义以及性能测试的过程。通过这些步骤,确保了集群的稳定性和高效运行。

 

实例

个数

物理机配置

IP

配置

TiDB

3

16 VCore 32GB * 1

192.168.100.110

192.168.100.112

192.168.100.113

默认端口

全局目录配置

PD

3

4 VCore 8GB * 1

192.168.100.110

192.168.100.112

192.168.100.113

默认端口

全局目录配置

TiKV

3

16 VCore 32GB 2TB (nvme ssd) * 1

192.168.100.110

192.168.100.112

192.168.100.113

默认端口

全局目录配置

Monitoring & Grafana

1

4 VCore 8GB * 1 500GB (ssd)

192.168.100.110

默认端口

全局目录配置

一、环境与系统配置检查 开始

fdisk /dev/nvme0n1

parted -s -a optimal /dev/nvme0n1 mklabel gpt -- mkpart primary ext4 1 -1

mkfs.ext4 /dev/nvme0n1p1

lsblk -f 记录下UUID

vim /etc/fstab

UUID=xxxxx /nvme0 ext4 defaults,nodelalloc,noatime 0 2

mkdir /nvme0 && \ mount -a

mount -t ext4

fdisk /dev/nvme1n1

d w

parted -s -a optimal /dev/nvme1n1 mklabel gpt -- mkpart primary ext4 1 -1

mkfs.ext4 /dev/nvme1n1p1

lsblk -f 记录下UUID

vim /etc/fstab

UUID=xxxxx /nvme1 ext4 defaults,nodelalloc,noatime 0 2

mkdir /nvme1 && mount -a

mount -t ext4

echo "vm.swappiness = 0">> /etc/sysctl.conf swapoff -a && swapon -a sysctl -p

firewall-cmd --state

sudo systemctl stop ntpd.service && \ sudo ntpdate 192.168.100.220 && \ sudo systemctl start ntpd.service

cat /sys/kernel/mm/transparent_hugepage/enabled

cat /sys/block/sd[bc]/queue/scheduler

udevadm info --name=/dev/sdb | grep ID_SERIAL

记录下ID_SERIAL

cpupower frequency-info --policy

tuned-adm list

mkdir /etc/tuned/balanced-tidb-optimal/ vim /etc/tuned/balanced-tidb-optimal/tuned.conf

[main]
include=balanced

[cpu]
governor=performance

[vm]
transparent_hugepages=never

[disk]
devices_udev_regex=(ID_SERIAL=xxx)|(ID_SERIAL=xxxx)
elevator=noop

tuned-adm profile balanced-tidb-optimal

cat /sys/kernel/mm/transparent_hugepage/enabled

cat /sys/block/sd[bc]/queue/scheduler

cpupower frequency-info --policy

echo "fs.file-max = 1000000">> /etc/sysctl.conf echo "net.core.somaxconn = 32768">> /etc/sysctl.conf echo "net.ipv4.tcp_tw_recycle = 0">> /etc/sysctl.conf echo "net.ipv4.tcp_syncookies = 0">> /etc/sysctl.conf echo "vm.overcommit_memory = 1">> /etc/sysctl.conf echo "vm.swappiness = 0">> /etc/sysctl.conf sysctl -p

cat >/etc/security/limits.conf tidb soft nofile 1000000 tidb hard nofile 1000000 tidb soft stack 32768 tidb hard stack 32768 EOF

useradd tidb && \ passwd tidb

visudo

tidb ALL=(ALL) NOPASSWD: ALL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值