Qu'est-ce qu'Apache PreFork, travailleur et événement MPM (modules multi-traitements)

Qu'est-ce qu'Apache PreFork, travailleur et événement MPM (modules multi-traitements)

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

Apache utilise l'un des MPM suivants (module multi-traitement) pour gérer les demandes entrantes et les traite. Les deux ont leur propre type de travail. Vous trouverez ci-dessous quelques détails de base sur le MPM et le travail.

MPM de préferc:-

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

Prefork utilise une mémoire élevée par rapport au MPM des travailleurs. Prefork est le MPM par défaut utilisé par le serveur Apache2. Preform MPM exécute toujours peu de processus définis minimum (MinSpaSerServers) comme de rechange, donc les nouvelles demandes n'ont pas besoin d'attendre que un nouveau processus commence.

MPM des travailleurs:-

Le MPM des travailleurs génère plusieurs processus d'enfants similaires à PreFork. Chaque processus d'enfant exécute de nombreux fils. Chaque thread gère une connexion à la fois.

En outre travailleur, MPM implémente un serveur multi-thread hybride multi-processus. Le MPM des travailleurs utilise une faible mémoire par rapport à la préfigue MPM.

Événement MPM:-

L'événement MPM est introduit dans Apache 2.4, il est assez similaire au MPM des travailleurs, mais il a conçu pour gérer des charges élevées.

Ce MPM permet à plus de demandes d'être servies simultanément en faisant passer certains travaux de traitement aux threads de support. L'utilisation de ce MPM Apache essaie de résoudre le «problème de maintien en vie» face par d'autres MPM. Lorsqu'un client termine la première demande, le client peut garder la connexion ouverte et envoyer d'autres demandes en utilisant la même prise, ce qui réduit la surcharge de connexion.