TIDB使用HAProxy之后,sysbench的压测的point_select的性能反而下降。

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】 TiDB V5.0

【问题描述】
TIDB使用HAProxy之后,sysbench的压测的point_select的性能反而下降,TiDB为3台机器
单独压测单个TiDB
GN%24W%7D~KULVJLLEX_PH8RH%7BC
使用HAProxy之后,测试的结果

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

1 Like

HAProxy 我们自己测过,该插件本身性能有损。根据提供的信息来看,结果差别较大应该跟HAProxy 配置的并发和HAProxy 所在机器的CPU核数有关系,可以排查下HAProxy 本身瓶颈

HaProxy 必然会有性能损失,大概损失 20% 是在预期之内的。
如果对损失的容忍度比较低的话,可以考虑硬件层面上的 dns roundrobin。

2 Likes

HAProxy 通过通过负载均衡算法将每次的请求转发到注册的TiDB Server中的一个其实就有一定的性能消耗。
另外 HAProxy+多TiDB Server 提供的系统容错性的能力。当其中部分TiDB Server宕机时,HAProxy仍能够对外提供服务。

  1. 麻烦上传下最终结果对比,相差了多少?
  2. 目前 HAproxy 配置是什么? 参考官网文档吗?
    https://docs.pingcap.com/zh/tidb/stable/haproxy-best-practices#haproxy-在-tidb-中的最佳实践

采用的就是HAProxy的最佳实践的配置

可以看一下 haproxy 机器上面的 cpu 的负载吗?瓶颈是不是在 cpu 上。您这面的 haproxy 是单独部署的吗?

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