haproxy 속성 - AWS OpsWorks

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

haproxy 속성

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두에서 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post 또는 AWS Premium Support를 통해 AWS Support 팀에 문의하세요.

참고

이러한 속성은 Linux 스택에서만 사용할 수 있습니다.

haproxy 속성HAProxy 서버 구성을 지정합니다. 자세한 정보는 HAProxy Docs를 참조하세요. 내장 속성을 재정의해 사용자 지정 값을 지정하는 방법에 대한 자세한 정보는 속성 재정의 단원을 참조하세요.

balance

로드 밸런서가 서버를 선택하는 데 사용하는 알고리즘(문자열). 기본값은 'roundrobin'입니다. 그 밖의 옵션은 다음과 같습니다.

  • 'static-rr'

  • 'leastconn'

  • 'source'

  • 'uri'

  • 'url_param'

  • 'hdr(name)'

  • 'rdp-cookie'

  • 'rdp-cookie(name)'

이러한 인수에 대한 자세한 정보는 밸런스를 참조하세요.

node[:haproxy][:balance]
check_interval

상태 확인 시간 간격(문자열). 기본값은 '10s'입니다.

node[:haproxy][:check_interval]
client_timeout

클라이언트가 비활성 상태로 있을 수 있는 최대 시간(문자열). 기본값은 '60s'입니다.

node[:haproxy][:client_timeout]
connect_timeout

HAProxy가 서버 연결 시도 성공을 기다리는 최대 시간(문자열). 기본값은 '10s'입니다.

node[:haproxy][:connect_timeout]
default_max_connections

연결의 기본 최대 수(문자열). 기본값은 '80000'입니다.

node[:haproxy][:default_max_connections]
global_max_connections

연결의 최대 수(문자열). 기본값은 '80000'입니다.

node[:haproxy][:global_max_connections]
health_check_method

상태 확인 메서드(문자열). 기본값은 'OPTIONS'입니다.

node[:haproxy][:health_check_method]
health_check_url

서버 상태 확인에 사용되는 URL 경로(문자열). 기본값은 '/'입니다.

node[:haproxy][:health_check_url ]
queue_timeout

무료 연결의 최대 대기 시간(문자열). 기본값은 '120s'입니다.

node[:haproxy][:queue_timeout]
http_request_timeout

HAProxy가 완전한 HTTP 요청을 기다리는 최대 시간(문자열). 기본값은 '30s'입니다.

node[:haproxy][:http_request_timeout]
retries

서버 연결 실패 후 재시도 횟수(문자열). 기본값은 '3'입니다.

node[:haproxy][:retries]
server_timeout

클라이언트가 비활성 상태로 있을 수 있는 최대 시간(문자열). 기본값은 '60s'입니다.

node[:haproxy][:server_timeout]
stats_url

통계 페이지의 URL 경로(문자열). 기본값은 '/haproxy?stats'입니다.

node[:haproxy][:stats_url]
stats_user

통계 페이지 사용자 이름(문자열). 기본값은 'opsworks'입니다.

node[:haproxy][:stats_user]

maxcon 속성은 HAProxy가 백엔드에 허용하는 최대 연결 수를 계산하는 데 사용되는 로드 비율 승수를 나타냅니다. 예를 들어 backend 값이 4인 작은 인스턴스에 Rails 앱 서버가 있다고 가정해 보겠습니다. 즉, AWS OpsWorks Stacks는 해당 인스턴스에 대해 4개의 Rails 프로세스를 구성합니다. 기본 maxcon_factor_rails_app 값인 7을 사용하는 경우, HAProxy는 Rails 서버와의 연결 28(4*7)개를 처리합니다.

maxcon_factor_nodejs_app

Node.js 앱 서버의 maxcon 비율(숫자). 기본값은 10입니다.

node[:haproxy][:maxcon_factor_nodejs_app]
maxcon_factor_nodejs_app_ssl

SSL 포함 Node.js 앱 서버의 maxcon 비율(숫자). 기본값은 10입니다.

node[:haproxy][:maxcon_factor_nodejs_app_ssl]
maxcon_factor_php_app

PHP 앱 서버의 maxcon 비율(숫자). 기본값은 10입니다.

node[:haproxy][:maxcon_factor_php_app]
maxcon_factor_php_app_ssl

SSL 포함 PHP 앱 서버의 maxcon 비율(숫자). 기본값은 10입니다.

node[:haproxy][:maxcon_factor_php_app_ssl]
maxcon_factor_rails_app

Rails 앱 서버의 maxcon 비율(숫자). 기본값은 7입니다.

node[:haproxy][:maxcon_factor_rails_app]
maxcon_factor_rails_app_ssl

SSL 포함 Rails 앱 서버의 maxcon 비율(숫자). 기본값은 7입니다.

node[:haproxy][:maxcon_factor_rails_app_ssl]
maxcon_factor_static

정적 웹 서버의 maxcon 비율(숫자). 기본값은 15입니다.

node[:haproxy][:maxcon_factor_static]
maxcon_factor_static_ssl

SSL 포함 정적 웹 서버의 maxcon 비율(숫자). 기본값은 15입니다.

node[:haproxy][:maxcon_factor_static_ssl]