在我运行 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 需要为每个连接生成一个进程。运行多个进程是正常行为。