Attributs haproxy - AWS OpsWorks

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Attributs haproxy

Important

Le AWS OpsWorks Stacks service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur AWS Re:Post ou via le AWS Support Premium.

Note

Ces attributs ne sont disponibles que sur les piles Linux.

Les attributs haproxyspécifient la configuration du serveur HAProxy. Pour plus d'informations, consultez HAProxy Docs. Pour plus d'informations sur la façon de remplacer les attributs intégrés afin de spécifier les valeurs personnalisées, consultez Remplacement des attributs.

balance

Algorithme utilisé par un équilibreur de charge pour sélectionner un serveur (chaîne). La valeur par défaut est 'roundrobin'. Les autres options sont :

  • 'static-rr'

  • 'leastconn'

  • 'source'

  • 'uri'

  • 'url_param'

  • 'hdr(name)'

  • 'rdp-cookie'

  • 'rdp-cookie(name)'

Pour plus d'informations sur ces arguments, consultez balance.

node[:haproxy][:balance]
check_interval

Intervalle de la vérification du statut (chaîne). La valeur par défaut est '10s'.

node[:haproxy][:check_interval]
client_timeout

Durée maximale pendant laquelle un client peut être inactif (chaîne). La valeur par défaut est '60s'.

node[:haproxy][:client_timeout]
connect_timeout

Durée maximale pendant laquelle HAProxy attend qu'une tentative de connexion serveur réussisse (chaîne). La valeur par défaut est '10s'.

node[:haproxy][:connect_timeout]
default_max_connections

Nombre maximal de connexions par défaut (chaîne). La valeur par défaut est '80000'.

node[:haproxy][:default_max_connections]
global_max_connections

Nombre maximal de connexions (chaîne). La valeur par défaut est '80000'.

node[:haproxy][:global_max_connections]
health_check_method

Méthode de vérification du statut (chaîne). La valeur par défaut est 'OPTIONS'.

node[:haproxy][:health_check_method]
health_check_url

Chemin d'URL utilisé pour vérifier l'intégrité des serveurs (chaîne). La valeur par défaut est '/'.

node[:haproxy][:health_check_url ]
queue_timeout

Durée d'attente maximale pour une connexion gratuite (chaîne). La valeur par défaut est '120s'.

node[:haproxy][:queue_timeout]
http_request_timeout

Durée maximale pendant laquelle HAProxy attend qu'une demande HTTP soit terminée (chaîne). La valeur par défaut est '30s'.

node[:haproxy][:http_request_timeout]
nouvelles tentatives

Nombre de tentatives après l'échec d'une connexion serveur (chaîne). La valeur par défaut est '3'.

node[:haproxy][:retries]
server_timeout

Durée maximale pendant laquelle un client peut être inactif (chaîne). La valeur par défaut est '60s'.

node[:haproxy][:server_timeout]
stats_url

Chemin d'URL pour la page de statistiques (chaîne). La valeur par défaut est '/haproxy?stats'.

node[:haproxy][:stats_url]
stats_user

Nom d'utilisateur de la page de statistiques (chaîne). La valeur par défaut est 'opsworks'.

node[:haproxy][:stats_user]

Les attributs maxcon représentent un multiplicateur de facteur de charge utilisé pour calculer le nombre maximal de connexions que HAProxy autorise pour les backends. Par exemple, supposons que vous disposiez d'un serveur d'applications Rails sur une petite instance avec une backend valeur de 4, ce qui signifie que AWS OpsWorks Stacks configurera quatre processus Rails pour cette instance. Si vous utilisez la valeur maxcon_factor_rails_app par défaut, qui est 7, HAProxy gère 28 (4 * 7) connexions au serveur Rails.

maxcon_factor_nodejs_app

Facteur maxcon pour un serveur d'applications Node.js (nombre). La valeur par défaut est 10.

node[:haproxy][:maxcon_factor_nodejs_app]
maxcon_factor_nodejs_app_ssl

Facteur maxcon pour un serveur d'applications Node.js avec SSL (nombre). La valeur par défaut est 10.

node[:haproxy][:maxcon_factor_nodejs_app_ssl]
maxcon_factor_php_app

Facteur maxcon pour un serveur d'applications PHP (nombre). La valeur par défaut est 10.

node[:haproxy][:maxcon_factor_php_app]
maxcon_factor_php_app_ssl

Facteur maxcon pour un serveur d'applications PHP avec SSL (nombre). La valeur par défaut est 10.

node[:haproxy][:maxcon_factor_php_app_ssl]
maxcon_factor_rails_app

Facteur maxcon pour un serveur d'applications Rails (nombre). La valeur par défaut est 7.

node[:haproxy][:maxcon_factor_rails_app]
maxcon_factor_rails_app_ssl

Facteur maxcon pour un serveur d'applications Rails avec SSL (nombre). La valeur par défaut est 7.

node[:haproxy][:maxcon_factor_rails_app_ssl]
maxcon_factor_static

Facteur maxcon pour un serveur web statique (nombre). La valeur par défaut est 15.

node[:haproxy][:maxcon_factor_static]
maxcon_factor_static_ssl

Facteur maxcon pour un serveur web statique avec SSL (nombre). La valeur par défaut est 15.

node[:haproxy][:maxcon_factor_static_ssl]