本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
haproxy 属性
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
注意
这些属性仅在 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
-
等待完成 HTTP 请求的最长时间(字符串)。 HAProxy 默认值为
'30s'。node[:haproxy][:http_request_timeout] - 重试
-
服务器连接失败后的重试次数 (字符串)。默认值为
'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]