一个Apache进程到底做什么?

一个Apache进程到底做什么?,apache,Apache,我很难找到这个看似简单的问题的答案。一个Apache进程处理什么?这是一个访客的一个请求吗?访问者下载的每个资产(图像、css文件等)是否需要单独的Apache进程 谢谢 很可能您使用的是Apache的“prefork MPM”,因此您有一个非线程父进程,该父进程生成许多子进程(“服务器”),这些子进程由您的配置决定(确定启动时启动的子进程数,确定将启动以服务请求的最大子进程数等)。每个服务器都可以处理大量请求,因此每个资产不需要单独的流程。该设置确定服务器的生存期。将其设置为0意味着子进程永远

我很难找到这个看似简单的问题的答案。一个Apache进程处理什么?这是一个访客的一个请求吗?访问者下载的每个资产(图像、css文件等)是否需要单独的Apache进程


谢谢

很可能您使用的是Apache的“prefork MPM”,因此您有一个非线程父进程,该父进程生成许多子进程(“服务器”),这些子进程由您的配置决定(确定启动时启动的子进程数,确定将启动以服务请求的最大子进程数等)。每个服务器都可以处理大量请求,因此每个资产不需要单独的流程。该设置确定服务器的生存期。将其设置为0意味着子进程永远不会过期。如果您有很多请求,您可能还需要设置为“开”,以便使用同一个连接来处理多个请求。

谢谢您,先生。。。非常有用。当你说“每台服务器可以处理多个请求”时,我假设这意味着按顺序,而不是同时。。。是吗?是的,是的。每个孩子都有一个要处理的请求队列。如果设置MaxRequestsPerChild X,则该子级将在收到X个请求后过期。通过启动更多服务器来实现并发性。不过,您最好将负载转储到另一个实际的服务器上。就像通过S3/Cloudfront推送所有资源/资产请求一样,应用服务器主要为应用程序请求提供服务。记忆少。完美,有意义。再次感谢!