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)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容