KeepAlive打开或closures处理服务器几乎只处理一个请求的客户端?

有问题的Apache运行在Ubuntu-EC2实例上。 它基本上每小时处理大约一百万个请求。 本质上,一个客户端将POST一个JSON,就是这样 – 一个客户端与服务器的交互只包含这个单一的请求。

我天真的假设是将KeepAlive off 。 虽然我读到,如果客户端收到的请求非常相似,保持连接处于活动状态也是有好处的。

我应该打开还是off KeepAlive

(正如已经在这样 – 我也希望MaxKeepAliveRequestsKeepAliveTimeout的build议/澄清)

保持closures,我会说。 如果启用KeepAlive,则会看到更多的Apache进程挂起,而不是没有它。

另外,请确保您将TimeOut值从默认的300秒减less到10秒左右。

这个问题的量化的方法是logging请求,并为每个“在这个连接上处理的保活请求的数量”( %k ) 1 。

具有0的请求份额越高(就我个人而言),切换KeepAlive可能性就越大。