CentOS7 系统层面开启/关闭 NUMA

CentOS7 系统层面开启/关闭 NUMA

在线上环境中,因为硬件机器配置往往高于需求,为了更合理规划资源,会考虑单机多实例部署 TiDB 或者 TiKV。NUMA 绑核工具的使用,主要为了防止 CPU 资源的争抢,引发性能衰退。

NUMA 绑核是用来隔离 CPU 资源的一种方法,适合高配置物理机环境部署多实例使用。

安装 numactl

在目标节点进行安装 numactl

# yum -y install numactl

检查 numa,正常情况输出如下:

# numactl -H | grep available
available: 2 nodes (0-1)







使用 grub 开启/关闭 numa

编辑 grub 文件

vi /etc/default/grub
## replace numa=off to numa=on

示例:

# vi /etc/default/grub
..
GRUB_CMDLINE_LINUX_DEFAULT="root=LABEL=DBSYS bootarea=dbsys bootfrom=BOOT ro loglevel=7 panic=60 debug pci=noaer log_buf_len=1m nmi_watchdog=0 transparent_hugepage=never rd_NO_PLYMOUTH audit=1 console=tty1 console=ttyS0,115200n8 crashkernel=448M@128M numa=on

重建 grub.cfg

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

重启服务器

# shutdown -r now

检查 numa

# numactl -H | grep available
available: 2 nodes (0-1)

你可能感兴趣的:(CentOS7 系统层面开启/关闭 NUMA)