翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
haproxy 属性
重要
- AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 にお問い合わせください。 AWS Support でのチーム AWS re:Post
注記
これらの属性は Linux スタックにのみ使用できます。
haproxy
属性
- 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]