The playground

More information here

Vad är Apache Prefork, arbetare och Händelse MPM (multi-Processing Modules)

Apache är den mest populära webbservern för Linux webbservrar. De flesta av Linux-systemadministratörens start med Apache (httpd) webbserver därifrån inlärningsfas, även jag använde också Apache webbserver under inlärning. På den ursprungliga nivån arbetar systemadministratören med Apache. De flesta av dem använde standardkonfiguration men de vet inte hur Apache fungerar, hur det hanterar inkommande anslutning eller […]

Apache är den mest populära webbservern för Linux webbservrar. De flesta av Linux-systemadministratörens start med Apache (httpd) webbserver därifrån inlärningsfas, även jag använde också Apache webbserver under inlärning. På den ursprungliga nivån arbetar systemadministratören med Apache. De flesta av dem använde standardkonfiguration men de vet inte hur Apache fungerar, hur det hanterar inkommande anslutning eller flera processer.

Apache använder en av följande MPM (Multi-Processing Module) för att hantera inkommande förfrågningar och bearbetar dem. Båda har sin egen arbetstyp. Nedan följer några grundläggande detaljer om både MPM och där arbetar.

Prefork MPM: –

Prefork MPM startar flera barnprocesser. Varje barnprocess hanterar en anslutning i taget.

Prefork använder högt minne i jämförelse med arbetare MPM. Prefork är standard MPM som används av apache2 server. Preform MPM kör alltid några minimi (MinSpareServers) definierade processer som reserv, så nya förfrågningar behöver inte vänta på ny process för att starta.

arbetare Mpm:-

arbetare MPM genererar flera barnprocesser som liknar prefork. Varje barnprocess kör många trådar. Varje tråd hanterar en anslutning i taget.

I Sortera arbetare MPM implementerar en hybrid multi-process multi-threaded server. Arbetare MPM använder lågt minne i jämförelse med Prefork MPM.

Händelse MPM: –

Händelse MPM introduceras i Apache 2.4, Det är ganska lik worker MPM men det är utformat för att hantera höga belastningar.

denna MPM gör att fler förfrågningar kan serveras samtidigt genom att skicka bort något bearbetningsarbete för att stödja trådar. Med hjälp av denna MPM Apache försöker åtgärda ’hålla vid liv problem’ möter andra MPM. När en klient slutför den första begäran kan klienten hålla anslutningen öppen och skicka ytterligare förfrågningar med samma uttag, vilket minskar överbelastningen av anslutningen.

Lämna ett svar

Din e-postadress kommer inte publiceras.