From 7b31d4f4901cdb89a79f2f7de4a6b8bb637b523b Mon Sep 17 00:00:00 2001
From: Daniel Baumann
Utiliser cette directive sous Linux peut permettre aux autres processus
+ du système s'exécutant avec les même privilèges (comme les scripts CGI) de
+ se rattacher aux processus httpd enfants via l'appel système
+ ptrace
. La protection contre certaines attaques engageant la
+ sécurité peut s'en trouver affectée. Il est par conséquent déconseillé
+ d'utiliser cette directive sur les systèmes en production.
Si Apache httpd est démarré sous l'utilisateur root puis bascule vers un autre utilisateur, le noyau Linux désactive les @@ -261,8 +272,8 @@ use, citant d'autres causes possibles.
Description: | Longueur maximale de la liste d'attente des connexions |
---|---|
Syntaxe: | ListenBacklog backlog |
Défaut: | ListenBacklog 511 |
Syntaxe: | ListenBackLog backlog |
Défaut: | ListenBackLog 511 |
Contexte: | configuration globale |
Statut: | MPM |
Module: | event , worker , prefork , mpm_winnt , mpm_netware , mpmt_os2 |
Vous pouvez utiliser la directive
ListenCoresBucketsRatio
pour spécifier un
- ratio entre le nombre de coeurs de CPU activés et le
- nombre de segments d'écoute (listeners' buckets) souhaités ; le
- serveur HTTP Apache va alors créernum_cpu_cores / ratio
- segments d'écoute, chacun contenant son propre socket d'écoute
- Listen
sur le ou les mêmes ports ; chaque
+ ratio entre le nombre de coeurs de CPU activés et le nombre de
+ segments d'écoute (listeners' buckets) souhaités ; le serveur HTTP Apache va
+ alors créernum_cpu_cores / ratio
segments d'écoute, chacun
+ contenant son propre socket d'écoute Listen
sur le ou les mêmes ports ; chaque
processus enfant sera associé à un seul segment d'écoute (avec une
- distribution de type round-robin des segments à la création des
- processus enfants).
Sous Linux et BSD, un coeur de CPU peut être activé ou désactivé si Hotplug @@ -533,7 +543,7 @@ pour pouvoir traiter les pics de requêtes
Avec mpm_netware
, la définition par défaut est
MinSpareThreads 10
et, comme ce MPM n'exécute qu'un
- seul processus, le nombre de threads est surveillé au niveau du
+ seul processus, le nombre de threads est surveillé au niveau général du
serveur.
mpmt_os2
fonctionne de manière similaire à
@@ -856,6 +866,12 @@ enfant
mpm_winnt
, et 25
avec les autres
MPMs.
La valeur de la directive ThreadsPerChild
ne peut
+ pas dépasser la valeur de la directive ThreadLimit
. Si on spécifie une valeur
+ supérieure, elle sera automatiquement réduite au démarrage du serveur et un
+ avertissement sera enregistré dans le journal. La relation entre ces deux
+ directives est expliquée dans la documentation de la directive ThreadLimit
.