prefork ou worker

Questions sur la configuration d'Apache, httpd.conf, et les différents modules.

Modérateur : Modérateurs

zorooo
Membre avancé
Membre avancé
Messages : 55
Inscription : ven. 13 juin 2008, 12:27

prefork ou worker

Messagepar zorooo » sam. 07 févr. 2009, 0:17

Salut les gens,

Grosse question farfelu !

comment savoir si son apache est en prefork ou en worker ?

quel est la difference ?

le plus performant ?

merci d'avance

Avatar de l’utilisateur
remifedora
Membre avancé
Membre avancé
Messages : 94
Inscription : mar. 27 févr. 2007, 14:00
Localisation : Champagne
Contact :

Re: prefork ou worker

Messagepar remifedora » sam. 07 févr. 2009, 21:45

Pour le savoir, il suffit de consulter le page http://localhost/server-info (qui doit être activée dans la configuration)

Le mode prefork est le mode historique. Très robuste mais consommateur de ressource (chaque processus utilise sa propre mémoire, le création d'un nouveau processus coute "assez" cher)

Le mode worker est plus récent. Très performant (les thread partagent le même espace mémoire, le lancement d'un nouveau thread est beaucoup plus rapide)

Par contre, pour utiliser le mode "worker", il faut utiliser des extensions "thread-safe", et ce n'est pas forcément le cas, en particulier pour PHP.

Donc la majorité des distributions reste en mode "prefork".

++
Des RPM LAMP pour Fedora / RHEL / CentOS sur http://rpms.famillecollet.com/

zorooo
Membre avancé
Membre avancé
Messages : 55
Inscription : ven. 13 juin 2008, 12:27

Re: prefork ou worker

Messagepar zorooo » dim. 08 févr. 2009, 0:30

j'ai deux apache et y en a pas un qui a le server-info, une autre technique pour s'informer ?

Avatar de l’utilisateur
remifedora
Membre avancé
Membre avancé
Messages : 94
Inscription : mar. 27 févr. 2007, 14:00
Localisation : Champagne
Contact :

Re: prefork ou worker

Messagepar remifedora » dim. 08 févr. 2009, 8:07

Ben la lecture du fichier de config...
Des RPM LAMP pour Fedora / RHEL / CentOS sur http://rpms.famillecollet.com/

Avatar de l’utilisateur
remifedora
Membre avancé
Membre avancé
Messages : 94
Inscription : mar. 27 févr. 2007, 14:00
Localisation : Champagne
Contact :

Re: prefork ou worker

Messagepar remifedora » dim. 08 févr. 2009, 8:32

J'ai dit une connerie car souvent la config contient les 2 configurations avec une activation conditionnelle.

L'option -l (la lettre L minuscule) permet de connaitre les modules compilés, ex :

Code : Tout sélectionner

$ httpd -l
Compiled in modules:
  core.c
  prefork.c
  http_core.c
  mod_so.c
$ httpd.worker -l
Compiled in modules:
  core.c
  worker.c
  http_core.c
  mod_so.c


++
Des RPM LAMP pour Fedora / RHEL / CentOS sur http://rpms.famillecollet.com/

zorooo
Membre avancé
Membre avancé
Messages : 55
Inscription : ven. 13 juin 2008, 12:27

Re: prefork ou worker

Messagepar zorooo » dim. 08 févr. 2009, 20:11

merci bien :)


Revenir vers « Configuration »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité