haproxy 属性 - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

haproxy 属性

重要

- AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 にお問い合わせください。 AWS Support でのチーム AWS re:Post または through AWS プレミアムサポート

注記

これらの属性は Linux スタックにのみ使用できます。

haproxy 属性HAProxyサーバー設定を指定します。詳細については、HAProxy「Docs 」を参照してください。組み込み属性を上書きしてカスタム値を指定する方法の詳細については、「属性の上書き」を参照してください。

balance

サーバーを選択するためにロードバランサーが使用するアルゴリズムです (文字列)。デフォルト値は 'roundrobin' です。その他のオプションは次のとおりです。

  • 'static-rr'

  • 'leastconn'

  • 'source'

  • 'uri'

  • 'url_param'

  • 'hdr(name)'

  • 'rdp-cookie'

  • 'rdp-cookie(name)'

これらの引数の詳細については、「balance」を参照してください。

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 スタックはそのインスタンスに 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

Rails アプリケーションサーバーの SSL (数値) の最大係数。デフォルト値は 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]