tidb部署

预算有限,pd和kv节点可以放在一个服务器上?

可以混合部署,但是要参考官方文档给的配置和要求,运维也会要求高一点…

https://docs.pingcap.com/zh/tidb/stable/hybrid-deployment-topology

Pd一般和tidb一起

tidb是高消耗内存和CPU的组件。
tipd 是高消耗CPU和IO的组件。
tikv是高消耗CPU、内存和IO的组件。

所以,建议不同的组件分别部署在不同的服务器节点上,以达到最良好的运行水平,这是最佳的状态。

  • 测试环境,想怎么部署都可以,只要能运行和符合你的预期目标。
  • 生产环境,如果有预算要求服务器节点有限制,尽量低成本,混合部署也是一个折中的办法。即使这样也不是很建议tipd和tikv混合部署在一台服务器上,最佳实践是tikv 单独部署,tidb和tipd混部,兼顾了性能和成本考虑
1 个赞

非常不建议放在一起。除非万不得已的情况~~性能会有所降低

1 个赞

pd自带数据库用raft同步,和tikv部署一起会抢
io资源的

目前预算是几台服务器,都什么配置。

pd可以和tidb放在一起,极度不推荐pd和tikv放在一起。

good

现在只有四台机器,一个tidb,三个kv,pd和kv共享三台机器,32 64配置

好的,谢谢

嗯嗯,现在每台65g内存的机器内存占用75%左右

内存其实还好,关键是cpu。
tikv非常容易把cpu跑满服,你还是需要按照混合部署的文档,算一下每个的参数。
然后numa也是要设置的。

https://docs.pingcap.com/zh/tidb/stable/hybrid-deployment-topology#混合部署的关键参数介绍

这个文档中提到的参数都要自己调整一下的。

好,我好好看下

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