集群部署是否存在混部问题(如 TiKV 与其他高耗资源服务共用节点)?

集群部署是否存在混部问题(如 TiKV 与其他高耗资源服务共用节点)?

3 个赞

官网有最佳实践
https://docs.pingcap.com/zh/tidb/stable/three-nodes-hybrid-deployment/#三节点混合部署的最佳实践

2 个赞

标准是一台服务器一个节点,混部就是一台服务器多个节点。

1 个赞

:joy:不当家不知柴米贵啊,个人学习、功能测试环境混部很正常。

根据业务需求,实际情况,看一下是否需要混布,我们目前就是混合部署(性能有余的情况)

生产混布也不是不可以的

1 个赞

根据官方文档操作,有混布说明的

可以啊,只要资源够,限制下每个组件用的内存。tiflash不要混合部署

存在这个情况,比如我们生产环境,有的服务器有部署2个tikv的情况。

2 个赞

生产环境肯定是不推荐混合部署的吧,比如一台宕机了,可能同时导致多种服务挂掉,其恢复可能造成不可挽回的故障,多个服务失效可能造成连锁效应

1 个赞

多个TiKV这种应该是正常的,贴主说的是TiKV和别的服务混合部署的场景,比如TiKV和TiFlash或TiKV和TiServer类似的

1 个赞

这个可能对运维来说是致命的,多种服务混合在一起提升了故障转移和恢复的复杂度

1 个赞

跟着官网做一遍了

谢谢分享

没有这样问题,可以部署一起

在 TiDB 生产环境中,出现混部问题还是会有的,多数情况下会导致 insert ignore 这类对资源敏感的语句出现偶发变慢,部署多个TiKV时有CPU资源抢占问题,但是TiDB在这一块相比其他的数据库还是压力相对小很多。

测试环境可以,生产不建议