我正在使用免费的 EC2 Micro 实例在 Linux 上运行 Apache 来托管一个小型测试网站。
当我试图用“top”查看后台进程时,我看到很多(30+)“apache”用户
PID user PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12104 apache 20 0 429m 9024 2420 S 1.0 0.2 0:02.91 httpd
12273 apache 20 0 429m 9108 2504 S 1.0 0.2 0:01.20 httpd
...
我不确定这是否正常。这是否意味着我可能被某人/病毒附着?
附: 我只希望 2-3 个测试用户在这一点上使用它。它是 php + apache + mysql 的架构师。
谢谢。
最佳答案
Apache 将预先创建工作进程,因此,当出现负载峰值时,进程可以立即接收请求,而不是等待主进程生成足够多的请求。检查您的 httpd.conf 以了解 MinSpareServers、MaxSpareServers 和 ServerLimit。
关于linux - 为什么有这么多apache进程在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568770/