O que é o Apache Prefork, Worker and Event MPM (módulos de multipocessamento)

O que é o Apache Prefork, Worker and Event MPM (módulos de multipocessamento)

Apache é o servidor da web mais popular para servidores da Web Linux. A maior parte do Start do Administrador do Sistema Linux com o Apache (HTTPD) servidor da web a partir daí na fase de aprendizado, mesmo eu também usei o Apache Web Server durante o aprendizado. No nível inicial, o administrador do sistema trabalha com o Apache. A maioria deles usou a configuração padrão, mas não sabe como o Apache funciona, como lida com a conexão ou vários processos de entrada.

O Apache usa um dos seguintes MPM (módulo de multipocessamento) para lidar com solicitações de entrada e os processa. Ambos têm seu próprio tipo de trabalho. Abaixo estão alguns detalhes básicos sobre o MPM e lá funcionando.

Prefork MPM:-

O pré -fork MPM lança vários processos infantis. Cada processo infantil lida com uma conexão de cada vez.

O Prefork usa alta memória em comparação com o trabalhador MPM. Prefork é o MPM padrão usado pelo servidor Apache2. O MPM de pré -forma sempre executa poucos processos definidos no mínimo (minspareservers) como sobressalentes, para que novas solicitações não precisem esperar que o novo processo seja iniciado.

Trabalhador MPM:-

O trabalhador MPM gera vários processos infantis semelhantes à pré -formação. Cada processo infantil executa muitos tópicos. Cada fio lida com uma conexão de cada vez.

Na classificação, o trabalhador MPM implementa um servidor multitrocess híbrido multitrocess. O trabalhador MPM usa baixa memória em comparação para pré -formar mpm.

Evento MPM:-

Evento MPM é introduzido no Apache 2.4, é muito semelhante ao MPM do Worker, mas projetado para gerenciar cargas altas.

Este MPM permite que mais solicitações sejam atendidas simultaneamente, passando por algum trabalho de processamento para apoiar tópicos. Usando este MPM Apache tenta corrigir o 'problema de Keep Alive' enfrentado por outro MPM. Quando um cliente conclui a primeira solicitação, o cliente pode manter a conexão aberta e enviar mais solicitações usando o mesmo soquete, o que reduz a sobrecarga da conexão.