HAProxy를 사용하여 다중 포트 트래픽의 부하를 분산하는 방법

HAProxy를 사용하여 다중 포트 트래픽의 부하를 분산하는 방법

여러 포트에서 수신 대기하는 응용 프로그램을 호스팅하는 두 대의 서버가 있습니다.

HAProxy를 사용하여 이러한 서버 간에 트래픽을 로드하는 방법이 있습니까?

구성에서 이것을 시도했지만 작동하지 않습니다.

frontend Pool1 bind 172.17.30.254:100-200 mode tcp default_backend nodes

backend nodes mode tcp balance roundrobin server web01 172.30.17.1:100-200 check server web02 172.30.17.2:100-200 check server web03 172.30.17.3:100-200 check

미리 감사드립니다!

답변1

이는 지원되는 구성이 아닙니다. 이것도 논리에 어긋나는 것 같습니다. 포트가 왜 이렇게 많아? (왜 예약되고 권한이 부여된 포트인가요? 아마도 100-200이 예일 것입니다...)

101개의 백엔드 수신기가 모두 서로 다른 서비스를 제공하는 경우 101개의 프런트엔드와 백엔드(또는 둘 다를 포함할 수 있는 "수신" 프록시)가 필요합니다. 다른 서비스를 제공하지 않는 경우 HAProxy에는 101개의 리스너가 필요하지 않지만 백엔드는 여전히 필요합니다.

관련 정보