本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
haproxy 屬性
重要
AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 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 應用程式伺服器,這表示 OpsWorks Stacks 將為該執行個體設定四個 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
-
靜態 Web 伺服器的 maxcon 因數 (數值)。預設值為
15。node[:haproxy][:maxcon_factor_static] - maxcon_factor_static_ssl
-
使用 SSL 之靜態 Web 伺服器的 maxcon 因數 (數值)。預設值為
15。node[:haproxy][:maxcon_factor_static_ssl]