为什么有这么多的apache进程在运行?

时间:2013-12-13 14:22:17

标签: linux apache amazon-ec2

我正在托管一个小型测试网站,其中Apache在Linux上运行,使用免费的EC2 Micro实例。

当我尝试用“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              
...

我不确定这是否正常。这是否意味着我可能被某人/病毒附加?

P.S。 我只希望有2-3个测试用户在这一点上使用它。这是一个php + apache + mysql架构师。

感谢。

1 个答案:

答案 0 :(得分:16)

Apache将预先创建工作进程,因此,当加载峰值进入时,进程可以立即获取请求,而不是等待主进程生成足够的进程。检查httpd.conf中的MinSpareServers,MaxSpareServers和ServerLimit。