CentOS7 系統(tǒng)層面開啟/關(guān)閉 NUMA
在線上環(huán)境中,因為硬件機器配置往往高于需求,為了更合理規(guī)劃資源,會考慮單機多實例部署 TiDB 或者 TiKV。NUMA 綁核工具的使用,主要為了防止 CPU 資源的爭搶,引發(fā)性能衰退。
NUMA 綁核是用來隔離 CPU 資源的一種方法,適合高配置物理機環(huán)境部署多實例使用。
安裝 numactl
在目標(biāo)節(jié)點進(jìn)行安裝 numactl
# yum -y install numactl
檢查 numa,正常情況輸出如下:
# numactl -H | grep available
available: 2 nodes (0-1)
使用 grub 開啟/關(guān)閉 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
重啟服務(wù)器
# shutdown -r now
檢查 numa
# numactl -H | grep available
available: 2 nodes (0-1)