有问题的 Apache 在 Ubuntu-EC2 实例上运行。它基本上每小时处理大约一百万个请求。本质上,客户端将POST
是一个 JSON,仅此而已 - 因此客户端与服务器的交互仅包含此单个请求。
我天真的假设会转向KeepAlive
那时off
。虽然我读到如果跨客户端接收到的请求非常相似,保持连接活动也是有益的。
我应该切换KeepAlive
on
还是off
?
(正如我们已经在做的那样 - 我也很感激关于MaxKeepAliveRequests
and的建议/澄清KeepAliveTimeout
)
保持关闭,我会说。如果启用 KeepAlive,您将看到比没有它时更多的 Apache 进程。
还要确保将
TimeOut
值从默认的 300 秒减少到低得多的值,到 10 秒左右。这个问题的一个可量化的方法是记录请求并为每个“在此连接上处理的保活请求数” (
%k
) 1。以 a 为特征的请求的份额越高
0
(在我的情况下),切换就越有可能是KeepAlive
off
有益的。