Назад | Перейти на главную страницу

Могу ли я использовать HAProxy для балансировки нагрузки Telnet-соединений?

Мы используем HAProxy в качестве балансировщика нагрузки для обычных HTTP-запросов. Я не вижу ссылки на соединения telnet в руководстве по настройке HAProxy: Руководство по настройке HAProxy.

Я надеялся повторно использовать HAProxy (или запускать отдельные экземпляры для долгоживущих соединений) для балансировки нагрузки TCP-клиентов, можно ли это сделать с HAProxy?

Достаточно просто использовать HAProxy для балансировки нагрузки любого TCP-соединения, включая telnet (в любом случае большинство протоколов очень похожи на telnet). Но вы должны включить сохранение по исходному IP-адресу, а для долгоживущих соединений вы должны убедиться, что вы установили длительные таймауты и поддержку активности, т.е.

clitimeout 1h
srvtimeout 1h
mode tcp
option tcpka

Это пример для Балансировка нагрузки RDP который представляет собой аналогичное длительное TCP-соединение.