várias instâncias do apache2 em execução após a instalação do servidor owncloud

0

Acabei de instalar o servidor owncloud no meu xubuntu e agora há pelo menos 10 processos do apache2 em execução na minha máquina.

quando interrompo o serviço do apache usando

sudo service apache2 stop

Todos os processos do apache2 desaparecem.

é normal quando o servidor owncloud é instalado?

    
por Ahmed 30.03.2015 / 19:38

1 resposta

1

Sim isso é normal e não tem que fazer nada com OwnCloud em si, mas como você configurou o apache. Na instalação padrão, você usaria o Prefork do Apache MPM (Multi-Processing Module).

Da documentação do preachek do Apache Apache MPM :

A single control process is responsible for launching child processes which listen for connections and serve them when they arrive. Apache always tries to maintain several spare or idle server processes, which stand ready to serve incoming requests. In this way, clients do not need to wait for a new child processes to be forked before their requests can be served.

Assim, quanto mais conexão de cliente você tiver, mais processos terá.

Você pode configurar o módulo em /etc/apache2/mods-enabled/mpm_prefork.conf

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxRequestWorkers: maximum number of server processes allowed to start
# MaxConnectionsPerChild: maximum number of requests a server process serves

<IfModule mpm_prefork_module>
        StartServers              5
        MinSpareServers           5
        MaxSpareServers          10
        MaxRequestWorkers         150
        MaxConnectionsPerChild   0
</IfModule>

Você também pode usar o Apache MPM Worker

Verifique o link para as diferenças: Noções básicas sobre o Apache 2 MPM (worker vs prefork)

    
por 31.03.2015 / 05:05