The playground

More information here

co to jest Apache Prefork, Worker I Event MPM (Multi-Processing Modules)

Apache jest najpopularniejszym serwerem internetowym dla serwerów linuksowych. Większość administratorów systemu Linux zaczyna się od serwera Apache (httpd) od fazy uczenia się, nawet ja korzystałem również z serwera Apache podczas nauki. Na początkowym poziomie administrator systemu współpracuje z Apache. Większość z nich używała domyślnej konfiguracji, ale nie wiedzą, jak działa Apache, jak obsługuje połączenia przychodzące […]

Apache jest najpopularniejszym serwerem internetowym dla serwerów linuksowych. Większość administratorów systemu Linux zaczyna się od serwera Apache (httpd) od fazy uczenia się, nawet ja korzystałem również z serwera Apache podczas nauki. Na początkowym poziomie administrator systemu współpracuje z Apache. Większość z nich używała domyślnej konfiguracji, ale nie wiedzą, jak działa Apache, jak obsługuje połączenia przychodzące lub wiele procesów.

Apache używa jednego z następujących MPM (Multi-Processing Module) do obsługi przychodzących żądań i przetwarza je. Oba mają swój własny typ pracy. Poniżej kilka podstawowych informacji na temat MPM i tam działa.

Prefork MPM:-

Prefork MPM uruchamia wiele procesów potomnych. Każdy proces potomny obsługuje jedno połączenie na raz.

Prefork używa dużej pamięci w porównaniu do workera MPM. Prefork jest domyślnym MPM używanym przez serwer Apache2. Preform MPM zawsze uruchamia kilka minimalnych (MinSpareServers) zdefiniowanych procesów jako zapasowe, więc nowe żądania nie muszą czekać na uruchomienie nowego procesu.

worker MPM:-

worker MPM generuje wiele procesów potomnych podobnych do prefork. Każdy proces potomny uruchamia wiele wątków. Każdy gwint obsługuje jedno połączenie na raz.

w Sort Worker MPM implementuje Hybrydowy wielowątkowy serwer wielowątkowy. Worker MPM wykorzystuje niską pamięć w porównaniu do PREFORK MPM.

Event MPM:-

Event MPM jest wprowadzony w Apache 2.4, jest dość podobny do pracownika MPM, ale przeznaczony do zarządzania dużymi obciążeniami.

Ten MPM pozwala na obsługę większej liczby żądań jednocześnie, przekazując niektóre prace przetwarzania do wątków wspierających. Używając tego MPM Apache próbuje rozwiązać problem „keep alive”, z którym borykają się inne MPM. Gdy klient wypełni pierwsze żądanie, może utrzymać otwarte połączenie i wysyłać kolejne żądania za pomocą tego samego gniazda, co zmniejsza przeciążenie połączenia.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.