关于本地集群部署规模及numa绑定的问题

大家好!
我想在一台规格是4numa nodes * 40cores 的arm服务器上部署一个本地集群,目的是做一个简单的TPCC性能测试,有几个问题想要请教。

  1. 我应该部署怎样的拓扑结构比较合适? 我看文档里最小的集群规模是3 pd,3 tidb,3tikv 我寻思这个对单机服务器来说是不是有点太大了

  2. 在配置文件中cpu的绑定能否不以numa节点为单位而是以cpu core为单位,可以更细致地为节点内的cpu核分配工作,避免性能的损失。

1673689639808

1台机器做性能测试,这性能测试出来也好不到哪去,如果非要这么测,建议1个PD,1个tidb,3个tikv,然后tidb和tikv各绑一个numa,目前只支持numa节点为单位

1 个赞

建议你看一下这个文章:专栏 - 单机 8 个 NUMA node 如何玩转 TiDB - AMD EPYC 服务器上的 TiDB 集群最优部署拓扑探索 | TiDB 社区
部署节点建议的话,楼上说的就可以了

明白了 谢谢!

收到 谢谢!

您好!如果是想要正常测试性能,怎么样的配置比较合适呢?


这个是官方测试的最低要求,你要测tikv的话,需要考虑io能力,最好是不同的主机,或者不同的存储,否则性能肯定不能达到官方给的标准。。。

明白,其实我的主要目的是测试服务器的性能,只是一时申请不到这么多台服务器。。。另外,TiFlash与TiCDC在性能测试中也是必要的吗

不是必要的,如果你需要用到大量的数据统计即olap请求可以用tiflash,如果需要数据同步可以用ticdc,如果只是oltp请求的话,只需要pd、tidb、tikv即可

明白了,谢谢!

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。