várias instâncias do apache2

0

Recentemente instalei o xubunutu 14.04 no meu computador, hoje eu notei que existem várias instâncias do apache2 rodando no meu computador aqui está a lista

Antes disso eu só instalei o servidor owncloud,

É possível descobrir por que essas instâncias diferentes do apache2 estão sendo executadas, procurando algum arquivo de configuração para identificar o pacote que o está executando? Eu instalei recentemente o servidor owncloud e isso começou a acontecer ..

Obrigado,

    
por Ahmed 30.03.2015 / 20:01

2 respostas

0

Essas são instâncias em que sua página da web está aberta em algum lugar. Eu não me importaria com isso. Toda vez que alguém (ou algo assim) abre uma página no seu servidor, esse processo será iniciado. O processo não lhe dirá quem (fora do www-data) está acessando sua página. Mas, seus logs do servidor Apache serão. quando as páginas forem fechadas, esses processos serão eliminados. você pode tentar esta resposta por si mesmo: faça:

ps -ef  | grep apache2 | wc -l

abra um navegador e acesse seu website. então volte a correr

ps -ef  | grep apache2 | wc -l

você deve ver o número aumentar. então feche seu navegador. e corra

ps -ef  | grep apache2 | wc -l

o número diminuirá novamente, desde que você não receba mais tráfego nesse meio tempo.

Neste ponto, você pode estar se perguntando, se o Apache2 gera um novo processo, cada vez que uma página da web é acessada, meu sistema não estaria propenso a carregar se várias pessoas acessassem minha página simultaneamente? A resposta é sim, isso acontece, mas você precisa de milhares de conexões simultâneas antes de se tornar um problema. Se você tiver esses problemas, mude para o nginx, que lida com os threads de uma maneira que não crie vários processos simultâneos.

Para ver quem está acessando sua (s) página (s), leia os logs (acesso e erro) em: / var / log / apache2 /

    
por j0h 30.03.2015 / 21:11
0

faça isso:

dpkg -l | grep apache2

com isso você pode ler seus módulos instalados.

apache2, por padrão, instale o prefork mpm. isso é necessário porque várias extensões (mod_php para owncloud) não são thread-safe e irão melhorar com este módulo. Você pode tentar o mpm de trabalho que é baseado em threads, mas para programas php você precisa reconfigurar seu servidor e não usar mod_php, use fastcgi (php-fpm)

    
por Yonsy Solis 30.03.2015 / 21:51