![Apache가 4개의 프로세스를 실행하는 이유는 무엇입니까?](https://linux55.com/image/125372/Apache%EA%B0%80%204%EA%B0%9C%EC%9D%98%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Apache 2.4를 실행하는 시스템에서는 다음과 같은 4개의 프로세스가 생성됩니다.
$ ps aux | grep httpd
root 18325 0.0 0.2 53448 5884 ? Ss 10:22 0:00 /usr/local/apache2/bin/httpd -k start
www-data 18326 0.0 0.2 342416 4484 ? Sl 10:22 0:00 /usr/local/apache2/bin/httpd -k start
www-data 18327 0.0 0.2 342416 4484 ? Sl 10:22 0:00 /usr/local/apache2/bin/httpd -k start
www-data 18328 0.0 0.2 342416 4484 ? Sl 10:22 0:00 /usr/local/apache2/bin/httpd -k start
루트 프로세스가 시작 프로세스이고 www-data로 실행되는 권한이 낮은 하위 프로세스를 생성한다는 것을 알고 있는데 왜 3개가 있습니까?
답변1
답변2
Apache는 각 연결에 대해 프로세스를 생성해야 합니다. 여러 프로세스를 실행하는 것은 정상적인 동작입니다.