Il me semble que la principale différence entre apache 1.3 et 2.2 (outre les modules) c'est la manière de traiter les requêtes HTTP.
Apache 1.3 faisait un fork pour traiter chaque requête, alors que apache 2.2 peut avoir plusieurs comportement, notamment avec le module mpm-worker, il ne fork plus systématiquement pour traiter chaque requête HTTP, mais je pense qu'il a un pool de thread et de de processus.
On en avait pas mal entendu parler pour des problèmes d'instabilité potentielle notamment avec php. Parce que comme plusieurs requêtes peuvent être traitées par un même processus, Il suffisait qu'un module de utilisé par php ne soit pas thread safe pour que cela explose en vol. Pour autant, je n'ai jamais rencontré ce problème, donc soit j'utilise que des modules php thread safe, soit je suis loin d'avoir assez de trafic pour que cela pose problème (ce qui est plus probable).
[^] # Re: apache 1.3 et apache 2.2
Posté par dems . En réponse au journal La fin du monde. Évalué à 1.
Apache 1.3 faisait un fork pour traiter chaque requête, alors que apache 2.2 peut avoir plusieurs comportement, notamment avec le module mpm-worker, il ne fork plus systématiquement pour traiter chaque requête HTTP, mais je pense qu'il a un pool de thread et de de processus.
On en avait pas mal entendu parler pour des problèmes d'instabilité potentielle notamment avec php. Parce que comme plusieurs requêtes peuvent être traitées par un même processus, Il suffisait qu'un module de utilisé par php ne soit pas thread safe pour que cela explose en vol. Pour autant, je n'ai jamais rencontré ce problème, donc soit j'utilise que des modules php thread safe, soit je suis loin d'avoir assez de trafic pour que cela pose problème (ce qui est plus probable).