haproxy 屬性 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

haproxy 屬性

重要

所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄或透過 AWS 高級 Support

注意

這些屬性僅適用於 Linux 堆疊。

haproxy性指定HAProxy伺服器組態。如需詳細資訊,請參閱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

等待完整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 堆棧將為該實例配置四個 Rails 進程。如果您使用預設maxcon_factor_rails_app值 7,HAProxy將處理 28 (4*7) 與 Rails 伺服器的連線。

maxcon_factor_nodejs_app

Node.js 應用程式伺服器的 maxcon 因數 (數值)。預設值為 10

node[:haproxy][:maxcon_factor_nodejs_app]
maxcon_factor_nodejs_app_ssl

具有SSL(數字)的 Node.js 應用程序服務器的最大因素。預設值為 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 應用程序服務器的最大因素。預設值為 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]