apache2.conf:超时和KeepAliveTimeout之间的区别

问题描述 投票:0回答:2

apache2.conf 中的 Timeout(默认 300)和 KeepAliveTimeout(默认 15)有什么区别?这些值是否在某种程度上相互依赖?

谢谢!

apache2 apache2.2
2个回答
2
投票

来自 Apache 2.2 文档:

KeepAliveTimeout:Apache 在关闭连接之前等待后续请求的秒数。收到请求后,将应用 Timeout 指令指定的超时值。将 KeepAliveTimeout 设置为较高的值可能会导致负载较重的服务器出现性能问题。超时时间越长,就会有越多的服务器进程被占用等待与空闲客户端的连接

TimeOut:服务器在请求失败之前等待某些事件的时间。 TimeOut 指令定义了 Apache 等待 I/O 的时间长度(例如,从客户端读取数据时、向客户端写入数据时等)


0
投票
简而言之,keep-alive定义了

time

连接将在第一个请求完成后挂起,而超时是未使用的keep-alive连接保持的时间。

欲了解更多,您可以查看

文档

© www.soinside.com 2019 - 2024. All rights reserved.