Apache配置中的不同术语意味着什么?

Apache配置中的不同术语意味着什么?,apache,http,client-server,Apache,Http,Client Server,我经常遇到Apache设置中使用的某些术语。在试图理解各种讨论和讨论的同时,我需要一些帮助来理解其中一些术语的含义: 什么是客户? 客户端和子进程之间的区别是什么?它们是一样的吗? 如果MaxClient=255,这是否意味着Apache将并行处理多达255个页面加载,其余页面将排队? 什么时候使用KeepAlive请求? 子进程与该子进程的请求之间的关系是什么? 首先,我希望您了解apache 1.3非常古老,因此文档通常比较新的文档更难理解,也就是说,如果您有选择的话,您可能应该升级 我不确

我经常遇到Apache设置中使用的某些术语。在试图理解各种讨论和讨论的同时,我需要一些帮助来理解其中一些术语的含义:

什么是客户? 客户端和子进程之间的区别是什么?它们是一样的吗? 如果MaxClient=255,这是否意味着Apache将并行处理多达255个页面加载,其余页面将排队? 什么时候使用KeepAlive请求? 子进程与该子进程的请求之间的关系是什么?
首先,我希望您了解apache 1.3非常古老,因此文档通常比较新的文档更难理解,也就是说,如果您有选择的话,您可能应该升级

我不确定在apache文档中,客户机本身指的是什么,我假设它指的是连接到开放端口并进行通信的任何东西

再说一次,我不知道孩子是指什么地方,所以我不能帮你们

MaxClient是apache将开始处理请求的进程数。对于Apache1.3来说,您所说的似乎是正确的,Apache将只处理并行队列中的MaxClient请求,其余请求将排队到其他最大值

KeepAlive并不是一个真正的请求。它在请求头中发送,告知服务器浏览器支持KeepAlive。它与HTTP的一个特性有关,该特性允许一个连接用于多个访问。如果您允许KeepAlive,您的服务器可能会获得较少的TCP连接

我甚至不知道你在问什么,所以你需要更具体一些


首先,请注意,这些答案仅在使用prefork模式时适用于Apache1.x或Apache2.x

打开HTTP连接并发送请求的计算机

不,它们不一样。Apache子级可以一次处理一个请求/客户机,但当该请求/客户机完成时,同一个子级可以处理一个新的请求/客户机

它用于保持HTTP连接打开,以防客户端想要发出另一个请求。客户端可以保持连接,例如,下载与网页相关联的图像等。开启KeepAlive可以提高客户端用户的性能,但关闭KeepAlive可以减少服务器的内存使用。这是一种权衡

Apache进程启动了一组子进程。当请求传入时,父根进程选择一个空闲子进程来处理该请求。当该请求完成时,子级现在处于空闲状态,可以处理新请求