The playground

More information here

Qu’est-ce qu’Apache Prefork, Worker et Event MPM (Modules multitraitement)

Apache est le serveur Web le plus populaire pour les serveurs Web Linux. La plupart des administrateurs système Linux commencent par le serveur Web Apache (httpd) à partir de la phase d’apprentissage, Même si j’ai également utilisé le serveur Web Apache pendant l’apprentissage. Au niveau initial, l’administrateur système travaille avec Apache. La plupart d’entre eux […]

Apache est le serveur Web le plus populaire pour les serveurs Web Linux. La plupart des administrateurs système Linux commencent par le serveur Web Apache (httpd) à partir de la phase d’apprentissage, Même si j’ai également utilisé le serveur Web Apache pendant l’apprentissage. Au niveau initial, l’administrateur système travaille avec Apache. La plupart d’entre eux utilisaient la configuration par défaut, mais ils ne savent pas comment fonctionne Apache, comment il gère la connexion entrante ou plusieurs processus.

Apache utilise l’un des MPM suivants (Module Multi-traitement) pour gérer les requêtes entrantes et les traiter. Les deux ont leur propre type de travail. Vous trouverez ci-dessous quelques détails de base sur MPM et son fonctionnement.

Prefork MPM : –

Prefork MPM lance plusieurs processus enfants. Chaque processus enfant gère une connexion à la fois.

Prefork utilise une mémoire élevée par rapport au MPM du travailleur. Prefork est le MPM par défaut utilisé par le serveur Apache2. Preform MPM exécute toujours quelques processus définis au minimum (MinSpareServers) en tant que spare, de sorte que les nouvelles demandes n’ont pas besoin d’attendre le démarrage du nouveau processus.

Worker MPM : –

Worker MPM génère plusieurs processus enfants similaires à prefork. Chaque processus enfant exécute de nombreux threads. Chaque fil gère une connexion à la fois.

Dans sort Worker MPM implémente un serveur multi-thread multi-processus hybride. Worker MPM utilise une mémoire faible par rapport à Prefork MPM.

MPM d’événement : –

MPM d’événement est introduit dans Apache 2.4, Il est assez similaire au MPM du travailleur, mais il a été conçu pour gérer des charges élevées.

Ce MPM permet de traiter plus de requêtes simultanément en transmettant certains travaux de traitement aux threads de support. En utilisant ce MPM, Apache essaie de résoudre le problème de maintien en vie rencontré par les autres MPM. Lorsqu’un client termine la première demande, il peut garder la connexion ouverte et envoyer d’autres demandes en utilisant le même socket, ce qui réduit la surcharge de connexion.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.