我可以使用 HAProxy 来平衡 telnet 连接的负载吗?

我可以使用 HAProxy 来平衡 telnet 连接的负载吗?

我们使用 HAProxy 作为常规 HTTP 请求的负载均衡器。我在 HAProxy 配置指南中没有看到有关 telnet 连接的参考:HAProxy 配置指南

我希望重用 HAProxy(或为长寿命连接启动单独的实例)来平衡 TCP 客户端的负载,可以使用 HAProxy 来实现吗?

答案1

使用 HAProxy 来平衡任何 TCP 连接(包括 telnet)的负载非常简单(大多数协议与 telnet 非常相似)。但您应该通过源 IP 启用持久性,对于长寿命连接,您应该确保设置较长的超时和保持活动,即

clitimeout 1h
srvtimeout 1h
mode tcp
option tcpka

这是一个例子RDP 负载平衡这是一个类似的长时间保持的 TCP 连接。

相关内容