繁体   English   中英

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

[英]What do the different terms in Apache configuration means?

我一直遇到Apache设置中使用的某些术语。 在尝试理解各种讨论和Apache的文档时 ,我需要一些帮助来弄清楚这些术语的含义:

  1. 什么是客户?
  2. 客户和子流程之间有什么区别? 他们是一样的吗?
  3. 如果MaxClient = 255 ,是否意味着Apache将并行处理最多255页的页面加载,其余的都排队?
  4. 什么时候使用KeepAlive请求?
  5. 子进程与该子进程的请求之间是什么关系?

首先,我希望您了解apache 1.3非常旧,因此与较新的文档相比,该文档通常较难理解(即,如果您有选择的话,也许应该升级)。

  1. 我不确定在apache文档中“客户端”在何处是我自己所指的,因为我认为它是指连接到开放端口并进行通信的任何内容。

  2. 同样,不确定“孩子”在何处是单独提及的,因此我在这里不能为您提供帮助。

  3. MaxClient是apache将开始处理请求的进程数。 听起来对于Apache 1.3来说,您所说的是正确的,apache将仅并行处理MaxClient请求(将其余队列最多排队等待其他最大数量)。

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

  5. 我什至不确定您在这里要问什么,所以您需要更具体。

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

  1. 打开HTTP连接并发送请求的机器。

  2. 不,他们不一样。 一个Apache子进程可以一次处理一个请求/客户端,但是当一个请求/客户端完成时,同一个子进程可以处理一个新的请求/客户端。

  3. 是。

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

  5. Apache进程启动了许多子进程。 当请求进入时,父(根)进程会选择一个空闲的孩子来处理该请求。 该请求完成后,孩子现在处于空闲状态,可以处理新的请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM