owncloud 서버 설치 후 실행되는 여러 apache2 인스턴스

owncloud 서버 설치 후 실행되는 여러 apache2 인스턴스

방금 xubuntu에 owncloud 서버를 설치했으며 이제 내 컴퓨터에서 최소 10개의 apache2 프로세스가 실행되고 있습니다.

아파치 서비스를 중단하면

sudo service apache2 stop

apache2의 모든 프로세스가 사라졌습니다.

owncloud 서버 설치 후 정상인가요?

답변1

예, 이는 정상이며 OwnCloud 자체에 어떤 작업도 수행할 필요가 없지만 Apache를 구성하는 방법과 관련이 있습니다. 기본 설치에서는 Apache MPM(Multiprocessing Module) Prefork를 사용합니다.

Apache Apache MPM 프리포크 문서에서:

단일 제어 프로세스는 연결을 수신하고 연결이 도착하면 서비스를 제공하는 하위 프로세스를 시작하는 일을 담당합니다. Apache는 항상 들어오는 요청을 처리할 준비가 되어 있는 여러 개의 예비 또는 유휴 서버 프로세스를 유지하려고 시도합니다. 이런 방식으로 클라이언트는 요청이 처리되기 전에 새로운 하위 프로세스가 포크될 때까지 기다릴 필요가 없습니다.

따라서 클라이언트 연결이 많을수록 더 많은 프로세스를 얻을 수 있습니다.

이 모듈을 다음에서 구성할 수 있습니다. /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>

Apache MPM 작업자를 사용할 수도 있습니다.

확인하다http://www.garron.me차이점은 다음과 같습니다. Apache 2 MPM 이해(작업자 및 프리포크)

관련 정보