x86机器和arm架构机器性能差异有多大?

【 TiDB 使用环境】生产环境
【 TiDB 版本】6.5.3
生产环境整套集群机器都是arm机器,很多查询语句的执行时间长,原因coprocessor时间长占比较多。我有点怀疑是不是arm架构的机器性能真的比x86的差很多。官方有没有对这两种架构机器整体性能进行对比?

差很多,建议绑核,效果很明显。

1 个赞

x86 架构的处理器有更复杂的硬件和指令集,可以执行更复杂的计算任务。
ARM 架构的处理器设计简单,功耗低,适合用于移动设备和嵌入式系统。

:upside_down_face: arm绑核 和 不绑核 性能差距最大可达5倍

1 个赞

arm架构的机器性能肯定不行啊

mark跟一下,另外,如何配置绑核。

查到这样一段
绑核不是万金油:

  • CPU affinity is not a magic bullet. It can improve the performance of some applications, but it may not have a significant impact on others.
  • It is important to experiment with different CPU affinity configurations to find the one that works best for your specific application and workload.
  • CPU affinity can be used in conjunction with other performance optimization techniques, such as memory management and I/O optimization.

mark,同xc改造

性能差异让 cpu 厂商提供下基础数据,然后再对比上层应用比如数据库的差异是不是预期的

比不绑核性能好很多,跨numa node访问内存慢很多。可以试试。

性能根据具体业务需求,没法对比了

有差异,需要根据具体价位来判断。

tidb支持在yaml文件配置numa node(搜索numa);其他的使用numactl 绑核,具体参考(https://www.modb.pro/db/29135)

ARM,C86都差很多

x86的适用于需要强大计算能力的场景,兼容性要好很多