我很难找到这个看似简单问题的答案。一个Apache进程处理什么?这是来自一位访客的单一请求吗?访问者下载的每个资产(图像,css文件等)是否需要单独的Apache进程?
谢谢!
答案 0 :(得分:3)
可能您正在使用Apache的“prefork MPM”,因此您有一个非线程父进程,它会生成由您的配置确定的许多子进程(“服务器”)(StartServers
确定要启动的子进程数在启动时,MaxClients
确定将为启动请求而启动的子进程的最大数量等。每个服务器都可以处理大量请求,因此每个资产都不需要单独的流程。设置MaxRequestsPerChild
确定服务器的生命周期。将其设置为0意味着子进程永远不会过期。如果您收到了很多请求,那么您可能还需要将KeepAlive
设置为开启,这样您就可以使用相同的连接来处理多个请求。