haproxy 속성 - AWS OpsWorks

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

haproxy 속성

중요

The AWS OpsWorks Stacks 서비스 수명이 2024년 5월 26일에 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 다음 연락처로 문의하십시오. AWS Support 팀 구성: AWS re:포스트 포스트 또는 스루 AWS 프리미엄 지원.

참고

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

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

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

전체 HTTP 요청을 기다리는 최대 시간 (문자열). HAProxy 기본값은 '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 스택은 해당 인스턴스에 대해 4개의 Rails 프로세스를 구성합니다. maxcon_factor_rails_app기본값인 7을 사용하면 Rails 서버에 HAProxy 대한 28개 (4*7) 개의 연결을 처리합니다.

maxcon_factor_nodejs_app

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

node[:haproxy][:maxcon_factor_nodejs_app]
maxcon_factor_nodejs_app_ssl

(숫자) 인 Node.js 앱 서버의 맥스콘 팩터입니다. SSL 기본값은 10입니다.

node[:haproxy][:maxcon_factor_nodejs_app_ssl]
maxcon_factor_php_app

PHP앱 서버의 맥스콘 팩터 (숫자). 기본값은 10입니다.

node[:haproxy][:maxcon_factor_php_app]
maxcon_factor_php_app_ssl

SSL(숫자) 인 PHP 앱 서버의 맥스콘 계수입니다. 기본값은 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 앱 서버의 맥스콘 팩터입니다. 기본값은 7입니다.

node[:haproxy][:maxcon_factor_rails_app_ssl]
maxcon_factor_static

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

node[:haproxy][:maxcon_factor_static]
maxcon_factor_static_ssl

SSL(숫자) 인 정적 웹 서버의 맥스콘 계수입니다. 기본값은 15입니다.

node[:haproxy][:maxcon_factor_static_ssl]