NUMA特性开启

Yarn组件在3.1.0版本合入的新特性支持,支持Yarn组件在启动Container时使能NUMA感知功能,原理是读取系统物理节点上每个NUMA节点的CPU核、内存容量,使用Numactl命令指定启动container的CPU范围和membind范围,减少跨片访问。

  1. 安装Numactl。

    1
    yum install numactl.aarch64 -y
    

  2. 开启NUMA感知(在组件参数配置中已经做过的可以不做)。

    增加Yarn->NodeManager:

    1
    2
    yarn.nodemanager.numa-awareness.enabled              true
    yarn.nodemanager.numa-awareness.read-topology    true