O que é Prefork e trabalhador no Apache?
O que é Prefork e trabalhador no Apache?

Vídeo: O que é Prefork e trabalhador no Apache?

Vídeo: O que é Prefork e trabalhador no Apache?
Vídeo: switching to worker mpm for apache 2 on RHEL 4 (2 Solutions!!) 2024, Novembro
Anonim

Prefork e trabalhador são dois tipos de MPM apache fornece. Ambos têm seus méritos e deméritos. Por padrão, mpm é pré-garfo que é thread-safe. Prefork O MPM usa vários processos filho com um thread cada e cada processo lida com uma conexão por vez. Trabalhador MPM usa vários processos filho com muitos threads cada.

Além disso, o que são trabalhadores do Apache?

Trabalhador . o Trabalhador MPM vira Apache em um servidor web multiprocessado e multiencadeado. Ao contrário do Prefork, cada processo filho sob Trabalhador pode ter vários tópicos. Trabalhador geralmente é recomendado para servidores de alto tráfego em execução Apache versões anteriores a 2.4. Contudo, Trabalhador é incompatível com bibliotecas sem thread-safe.

o que é thread no Apache? Apache HttpClient - Multiple Tópicos . Anúncios. Um programa multi-threaded contém duas ou mais partes que podem ser executadas simultaneamente e cada parte pode lidar com uma tarefa diferente ao mesmo tempo, fazendo uso otimizado dos recursos disponíveis.

Levando isso em consideração, como posso saber se tenho o Apache Prefork ou o trabalhador?

Permitir Apache mod_info. Consulte o url mod_info, normalmente curl localhost / server-info. A seção "Configurações do servidor" mostrará "Nome do MPM: Trabalhador "Execute httpd -V novamente - ele ainda mostrará pré-garfo , não trabalhador.

O que é MaxClients no Apache?

Apache servidor web tem uma opção de configuração chamada MaxClients . MaxClients determina o número máximo de conexões simultâneas que Apache vai servir. Quanto mais processos filhos forem gerados, maior será o uso de memória. MaxClients é uma importante opção de ajuste do servidor.

Recomendado: