apache2.conf:Timeout和KeepAliveTimeout之间的区别

时间:2014-04-01 19:37:00

标签: apache2 apache2.2

apache2.conf中的Timeout(默认300)和KeepAliveTimeout(默认值15)之间有什么区别?这些价值观是否以某种方式相互依赖?

谢谢!

1 个答案:

答案 0 :(得分:1)

来自Apache 2.2 docs:

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

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