Documentation

Profils Workers

La gestion des profils des workers s’effectue dans l’onglet Workers profile du panel d’administration Vulture.

Les workers sont les process / threads Apache instanciés pour fournir l’application à l’utilisateur. Il est possible de configurer finement le nombre de workers afin de fournir un service en adéquation avec le nombre de connexions à assurer, mais aussi la mise en place et configuration de HTTP2. Il vous est par exemple possible de configurer le nombre de process Apache maximum et le nombre de thread liés à ces process. Les valeurs par défaut du worker sont celles indiquées dans la documentation Apache.

Page overview

  • Friendly name : Nom du profile.
  • Graceful Shutdown Timeout : Pendant un redémarrage de type de « Graceful », si le worker n’a pas redémarré au delà de ce temps le redémarrage sera forcé.
  • Max Connections Per Child : Permet de définir le nombre maximum de connexions qu’un processus enfant va pouvoir traiter au cours de son fonctionnement.
  • Min Spare Threads : Nombre minimum de threads inactifs qui seront disponibles pour pouvoir traiter les pics de requêtes.
  • Max Spare Threads : Nombre maximum de threads inactifs.
  • Maximum number of processes : Limite supérieure de la définition du nombre de processus.
  • Number of threads for a child : Permet de définir le nombre de threads que va créer chaque processus enfant.

Vous trouverez plus d’informations sur les Workers à l’adresse suivante : Documentation Apache

L’onglet suivant permet de modifier les paramètres de HTTP2 :

Page overview

  • H2 Direct Mode : Active le « Direct Mode » de HTTP2, cette directive doit être activée au sein d’un « Virtual Host ».
  • Max Session Stream :Nombre maximum de flux actifs par session HTTP2.
  • Max Worker Idle Seconds : Au delà de ce temps les workers HTTP2 en veille s’éteindront d’eux même.
  • Maxixum Number of Workers : Nombre maximum de workers par processus fils.
  • MinimumNumber of Workers : Nombre minimum de workers par processus fils.
  • Modern TLS Only : Si cette directive est active le worker acceptera uniquement les connexions établies en TLSv1.2 minimum.
  • Push Mode : Active le mode Push.
  • Push priority : Si le mode Push est activé, définit la priorité avec laquelle le contenu des pages est chargé. Les directives précédées d’un # sont à titres d’exemple et seront ignorées lors de l’écriture de la configuration.
  • Serialize Headers : Si cette directive est activé, les requêtes seront sérialisées au format HTTP/1.1.
  • Session Extra Files : Nombre maximum de ficher extra qu’une session HTTP2 est autorisée à manipuler.
  • Stream Maximum Memory Size : Nombre maximum de données dans un entrantes par flux HTTP2.
  • TLS Cooldown Seconds : Au-delà de ce temps chaque session TLS inactive s’arrêtera.
  • TLS Warmup Size : Nombre d’octets qui seront envoyés dans un petit enregistrement TLS (~1300 octets). Vous trouverez plus d’informations sur HTTP2 à l’adresse suivante : Documentation Apache

Les onglets suivants permettent de modifier les directives associées à KeepAlive, Bandwith et RequestTimeOut.

Vous trouverez plus d’informations sur KeepAlive à l’adresse suivante : Documentation Apache

Vous trouverez plus d’informations sur Bandwith à l’adresse suivante : Documentation Apache

Vous trouverez plus d’informations sur RequestTimeOut à l’adresse suivante : Documentation Apache