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

标签 linux apache amazon-ec2

我正在使用免费的 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/

相关文章:

amazon-ec2 - Route 53 是否指向实例而不是 IP 或 CNAME?

linux - CRON 进程记录的 "tput: No value for $TERM and no -T specified "错误

linux - 欺骗控制台程序,使其认为它写入终端

linux - awk 将序列与子字符串键结合起来

apache - Tomcat cookie 无法通过我的 ProxyPass VirtualHost 工作

java - apache HTMLUNIT.....处理 javascript 时出现问题

linux - 如何使用输入选项 I 在 Linux 中强制安装应用程序?

linux - 如何转储二进制文件的一部分

apache - 如何使 docker 应用程序使用端口 80 (http) 而不是 443 (https)

amazon-web-services - AWS : security groups ignoring traffic from elastic IP