The playground

More information here

mi az Apache Prefork, Worker és Event MPM (Multi-Processing Modules)

az Apache a legnépszerűbb webszerver Linux webszerverekhez. A Linux rendszergazdák nagy része az Apache (httpd) webszerverrel kezdődik, onnan a tanulási fázisból, még az Apache webszervert is használtam a tanulás során. A kezdeti szinten a rendszergazda az Apache-val dolgozik. Legtöbbjük alapértelmezett konfigurációt használt, de nem tudják, hogyan működik az Apache, hogyan kezeli a bejövő kapcsolatot vagy […]

az Apache a legnépszerűbb webszerver Linux webszerverekhez. A Linux rendszergazdák nagy része az Apache (httpd) webszerverrel kezdődik, onnan a tanulási fázisból, még az Apache webszervert is használtam a tanulás során. A kezdeti szinten a rendszergazda az Apache-val dolgozik. Legtöbbjük alapértelmezett konfigurációt használt, de nem tudják, hogyan működik az Apache, hogyan kezeli a bejövő kapcsolatot vagy több folyamatot.

az Apache a következő MPM (Multi-Processing Module) egyikét használja a bejövő kérések kezelésére és feldolgozására. Mindkettőnek megvan a saját munkatípusa. Az alábbiakban bemutatunk néhány alapvető részletet mind az MPM-ről, mind az ottani munkáról.

Prefork MPM:-

Prefork MPM indít több gyermek folyamatok. Minden gyermekfolyamat egyszerre egy kapcsolatot kezel.

Prefork használ nagy memória képest munkás MPM. Prefork az alapértelmezett MPM által használt Apache2 szerver. Előforma MPM mindig fut néhány minimális (MinSpareServers) meghatározott folyamatok tartalék, így az új kéréseket nem kell várni az új folyamat indul.

Worker MPM:-

Worker MPM generál több gyermek folyamatok hasonló prefork. Minden gyermekfolyamat sok szálat futtat. Minden szál egyszerre egy kapcsolatot kezel.

a sort Worker MPM végrehajtja a hibrid multi-process többszálú szerver. Worker MPM használ alacsony memória képest Prefork MPM.

event MPM:-

Event MPM kerül bevezetésre az Apache 2-ben.4, nagyon hasonlít a worker MPM-hez, de nagy terhelések kezelésére tervezték.

Ez az MPM lehetővé teszi több kérés egyidejű kiszolgálását azáltal, hogy néhány feldolgozási munkát átad a támogató szálaknak. Ezzel MPM Apache megpróbálja kijavítani a ‘keep alive probléma’ szembesül más MPM. Amikor az ügyfél teljesíti az első kérést, akkor az ügyfél nyitva tarthatja a kapcsolatot, és további kéréseket küldhet ugyanazzal a foglalattal, ami csökkenti a kapcsolat túlterhelését.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.