The playground

More information here

Co je Apache Prefork, Worker a Události MPM (Multi-Processing Modules)

Apache je nejpopulárnější webový server pro Linux webových serverů. Většina správce systému Linux začíná webovým serverem Apache (httpd) odtud fáze učení, dokonce jsem během učení použil i webový server Apache. Na počáteční úrovni pracuje správce systému s Apache. Většina z nich používá výchozí konfiguraci, ale nevědí, jak Apache funguje, jak zpracovává příchozí připojení nebo více […]

Apache je nejpopulárnější webový server pro Linux webových serverů. Většina správce systému Linux začíná webovým serverem Apache (httpd) odtud fáze učení, dokonce jsem během učení použil i webový server Apache. Na počáteční úrovni pracuje správce systému s Apache. Většina z nich používá výchozí konfiguraci, ale nevědí, jak Apache funguje, jak zpracovává příchozí připojení nebo více procesů.

Apache používá jeden z následujících MPM (Multi-Processing Module) pro zpracování příchozích požadavků a jejich zpracování. Oba mají svůj vlastní pracovní Typ. Níže jsou uvedeny některé základní podrobnosti o MPM i tam.

Prefork MPM: –

Prefork MPM spouští více podřízených procesů. Každý podřízený proces zpracovává jedno připojení najednou.

Prefork používá vysokou paměť ve srovnání s pracovním MPM. Prefork je výchozí MPM používaný serverem Apache2. Předlisek MPM vždy běží několik minimální (MinSpareServers) definované procesy jako náhradní, takže nové požadavky nemusí čekat na nový proces začít.

Worker MPM: –

Worker MPM generuje více podřízených procesů podobných preforku. Každý podřízený proces spouští mnoho vláken. Každé vlákno zpracovává jedno připojení najednou.

V sort Worker MPM implementuje hybridní víceprocesní vícevláknový server. Worker MPM používá nízkou paměť ve srovnání s Prefork MPM.

Event MPM: –

Event MPM je zaveden v Apache 2.4, je to docela podobné pracovníkovi MPM, ale je určeno pro správu vysokých zatížení.

Tento MPM umožňuje, aby více požadavků bylo doručeno současně předáním některých zpracovatelských prací podpůrným podprocesům. Pomocí tohoto MPM Apache se snaží opravit problém „keep alive“, kterému čelí jiný MPM. Když klient dokončí první požadavek, může klient ponechat připojení otevřené a odeslat další požadavky pomocí stejné zásuvky, což snižuje přetížení připojení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.