Avant, apache fonctionnait avec des appels à fork() lorsque le serveur répondait à plusieurs clients en même temps, ce qui avait pour conséquence de créer ce que l'on appelle un processus «lourd», c'est à dire indépendant des autres. Dorénavant, les processus seront des threads, des processus légers (ce qui signifie, partage des variables entre autres, non duplication des données...)
En gros, le temps CPU pour créer un processus «lourd» est théoriquement plus important que pour créer un processus «léger», donc le serveur sera plus rapide :)
Le seul problème des processus légers, c'est que c'est plus compliqué à débugger car tout fonctionne avec les mêmes données, donc utilisation de système des protections exclusif des données... etc...
[^] # Re: Statistiques...
Posté par bad sheep . En réponse à la dépêche Apache 2.0 disponible pour tous. Évalué à 10.
En gros, le temps CPU pour créer un processus «lourd» est théoriquement plus important que pour créer un processus «léger», donc le serveur sera plus rapide :)
Le seul problème des processus légers, c'est que c'est plus compliqué à débugger car tout fonctionne avec les mêmes données, donc utilisation de système des protections exclusif des données... etc...