Où puis-je obtenir des informations sur le type de MPM qu'Apache utilise dans mon système Linux?
Vous pouvez le voir en vérifiant quels modules sont compilés avec Apache.
Voir la sortie de la commande suivante:
# httpd -l
De là, cherchez prefork.c
.
httpd -V
puis recherchez le Server MPM
ligne.
Exemple:
# httpd -V
Server version: Apache/2.2.15 (Unix)
Server built: Aug 2 2013 08:02:15
Server's Module Magic Number: 20051115:25
Server loaded: APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D Apache_MPM_DIR="server/mpm/prefork"
remarqué que les réponses précédentes ne mentionnent pas apachectl
!
[dlam @ some-ubuntu-box ~] $ apachectl -V | grep -i mpm
Serveur MPM: événement
-
[dlam @ some-Fedora-box: ~] $ httpd -V | grep -i mpm
Serveur MPM: Prefork
Dans Ubuntu 14.04
a2query -M
Dit event
, prefork
, worker
Vous pouvez le modifier en ajoutant des liens symboliques pour mpm_<chosen>
de mods-available
à mods-enabled
dans /etc/Apache2
.
Un seul est autorisé à la fois.
S'il s'agit de Linux, il devrait être préfork par défaut. Lisez ici pour plus d'informations sur Apache mpm.