请问这弱鸡CPU是不是不支持numa?
[root@1 ~]# numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
node 0 size: 129529 MB
node 0 free: 14346 MB
node distances:
node 0
0: 10
1 个赞
现在主流的cpu都支持numa,是不是用虚拟化了,里面设置看看
1 个赞
是的,用的虚拟化,虚拟化玩不了numa吗?还是说虚拟化开启numa对tidb性能提升有限?
1 个赞
虚拟化层有numa的配置,有可能现在是虚拟化层没有绑定numa。
1 个赞
仅单个NUMA节点,说明CPU/整机不支持多NUMA架构,单节点无需配置NUMA策略。
1 个赞
64 个逻辑核心, 应该支持
1 个赞
多numa没法控制tidb内存
虚拟化中,NUMA需要配置一下吧
虚拟化需在宿主机 / 虚拟机配置中手动启用 NUMA;单 NUMA 节点无需额外配置 NUMA 策略,对 TiDB 无影响。
CPU 硬件本身支持 NUMA,当前只显示 1 个 node 是虚拟机做了 NUMA 合并屏蔽,并非 CPU 不支持。
目前的主流操作系统,都支持numa
楼主,请问现在弄好了吗?
只有 1 个 NUMA node 表示对系统呈现为单节点(单路或 BIOS/虚拟化未暴露多节点),不是“CPU 坏了”。这种机器不必强开 NUMA 绑核;TiDB 部署按官方单机资源规划即可。
生产有必要绑定NUMA吗,混合部署绑定后会不会降低性能