同一个机房tidb 集群部署节点建议

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.7
  • 【问题描述】:hi, 我同一个机房有几台48核198G2快2TSSD机器,请问建议用几台机器来部署高可用tidb集群?几个pd?几个tidb?几个tikv,查询数据有(300G)是否需要部署tiflash? 对外tidb 的ip 是否都提供给程序使用?麻烦详细解答一下,谢谢

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1、生产环境配置建议:


https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements#生产环境

2、tidb server 组件是无状态服务,请评估是使用多数据源方式还是在前端使用负载均衡组件,如 HAProxy:
https://docs.pingcap.com/zh/tidb/stable/haproxy-best-practices/#启动-haproxy

3、是否使用 TiFlash 请评估当前的查询是否有分组,聚合查询。TiFlash 比较适合宽表的单表查询,是否能够加速查询取决于 TiFlash 是否可以支持相关下推:
https://docs.pingcap.com/zh/tidb/stable/use-tiflash#tiflash-支持的计算下推

在请教下,tidb 是不是不支持存储过程?我源端mysql 有用很多存储过程,但是我只想使用tidb作为一个从库来查询业务,请问能通过DM实现同步吗?

1、兼容性问题官网有描述,可以看下:
https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility/#与-mysql-兼容性对比

2、是的,同步 MySQL 数据到 TiDB 可以使用 DM 来实现:
https://docs.pingcap.com/zh/tidb-data-migration/stable/