![为什么 Apache 运行四个进程?](https://linux22.com/image/125372/%E4%B8%BA%E4%BB%80%E4%B9%88%20Apache%20%E8%BF%90%E8%A1%8C%E5%9B%9B%E4%B8%AA%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
在我运行 Apache 2.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 需要为每个连接生成一个进程。运行多个进程是正常行为。