请问这弱鸡CPU是不是不支持numa?

请问这弱鸡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吗,混合部署绑定后会不会降低性能