请问大家都用什么组件做为TiDB Sever的负载均衡 HaProxy ProxySQL 还是其他的?

【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.1.0

haproxy

2 个赞

请问HaProxy 可以和PD 部署在一起吗?

如果是Java, 是不是connector 就可以做负载均衡 ?

pd只有一台负载会比较高。haproxy不怎么吃资源,应该问题不大。

proxysql讨厌的地方,在于它不甘心只做负载均衡,会按照mysql的规则对你的sql做检查。
本来运行没问题的,proxysql会觉得你的sql有问题。
我以前用proxysql做负载均衡的时候,硬说我两个连接字段的字符集不一致报错。
我查了半天字符集都是统一的,不知道如何解决。只好换回haproxy。

如果能解决的话,proxysql有连接持有能力,后端掉一台tidb,客户端是无感的。应该是比haproxy好。
还有就是tiproxy。
https://github.com/pingcap/TiProxy
官方出品。b站有个演示视频,看着不错。但我没有尝试过。

2 个赞

测试用的haproxy,生产计划用f5

1 个赞

HaProxy

1 个赞

haproxy + keepalived

1 个赞

测试,准生产 KP
生产 F5

1 个赞

生产f5 或者 radware

2 个赞

来自 @hey-hoho专栏 - 这么多TiDB负载均衡方案总有一款适合你 | TiDB 社区

1 个赞

理论上4层代理对数据库应用比较友好

1 个赞

haproxy + keepalived标配吧

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