The playground

More information here

mikä on Apache Prefork, Worker and Event MPM (Multi-Processing Modules)

Apache on Linux-verkkopalvelimien suosituin WWW-palvelin. Suurin osa Linux järjestelmänvalvojan aloittaa Apache (httpd) Web server sieltä oppimisen vaiheessa, vaikka käytin myös Apache web server oppimisen aikana. Alkutasolla Järjestelmän ylläpitäjä toimii Apachen kanssa. Useimmat heistä käyttivät oletusasetuksia, mutta he eivät tiedä, miten Apache toimii, miten se käsittelee saapuvan yhteyden tai useita prosesseja. Apache käyttää jotakin seuraavista MPM-moduuleista […]

Apache on Linux-verkkopalvelimien suosituin WWW-palvelin. Suurin osa Linux järjestelmänvalvojan aloittaa Apache (httpd) Web server sieltä oppimisen vaiheessa, vaikka käytin myös Apache web server oppimisen aikana. Alkutasolla Järjestelmän ylläpitäjä toimii Apachen kanssa. Useimmat heistä käyttivät oletusasetuksia, mutta he eivät tiedä, miten Apache toimii, miten se käsittelee saapuvan yhteyden tai useita prosesseja.

Apache käyttää jotakin seuraavista MPM-moduuleista (Multi-Processing Module) saapuvien pyyntöjen käsittelyyn ja niiden käsittelyyn. Molemmilla on oma työtyyppinsä. Alla on joitakin perustietoja sekä MPM: stä että siellä työskentelystä.

Prefork MPM:-

Prefork MPM käynnistää useita lapsiprosesseja. Jokainen lapsi prosessi käsitellä yksi yhteys kerrallaan.

Prefork käyttää korkeaa muistia verrattuna työntekijän MPM: ään. Prefork on apache2-palvelimen käyttämä oletusarvoinen MPM. Esimuoto MPM toimii aina muutaman minimi (MinSpareServers) määritellyt prosessit varalla, joten uusia pyyntöjä ei tarvitse odottaa uuden prosessin käynnistymistä.

työntekijän MPM:-

työntekijän MPM luo useita preforkin kaltaisia lapsiprosesseja. Jokainen lapsi prosessi kulkee monia säikeitä. Jokainen säie käsittelee yhden yhteyden kerrallaan.

sort Worker MPM toteuttaa hybridin moniprosessisen monisäikeisen palvelimen. Worker MPM käyttää heikkoa muistia verrattuna Prefork MPM: ään.

Event MPM:-

Event MPM on otettu käyttöön Apache 2: ssa.4, se on melko samanlainen kuin työntekijän MPM, mutta se on suunniteltu suurten kuormien hallintaan.

tämän MPM: n avulla useampia pyyntöjä voidaan palvella samanaikaisesti siirtämällä joitakin käsittelytöitä tukisäikeille. Käyttämällä tätä MPM Apache yrittää korjata ”pidä elossa ongelma” edessä muiden MPM. Kun asiakas täyttää ensimmäisen pyynnön, asiakas voi pitää yhteyden auki ja lähettää uusia pyyntöjä käyttäen samaa pistorasiaa, mikä vähentää yhteyden ylikuormitusta.

Vastaa

Sähköpostiosoitettasi ei julkaista.