有问题的Apache运行在Ubuntu-EC2实例上。 它基本上每小时处理大约一百万个请求。 本质上,一个客户端将POST一个JSON,就是这样 – 一个客户端与服务器的交互只包含这个单一的请求。
我天真的假设是将KeepAlive off 。 虽然我读到,如果客户端收到的请求非常相似,保持连接处于活动状态也是有好处的。
我应该打开还是off KeepAlive ?
(正如已经在这样 – 我也希望MaxKeepAliveRequests和KeepAliveTimeout的build议/澄清)
保持closures,我会说。 如果启用KeepAlive,则会看到更多的Apache进程挂起,而不是没有它。
另外,请确保您将TimeOut值从默认的300秒减less到10秒左右。
这个问题的量化的方法是logging请求,并为每个“在这个连接上处理的保活请求的数量”( %k ) 1 。
具有0的请求份额越高(就我个人而言),切换KeepAlive可能性就越大。