我在一个受“企业 DDoS 保护”的代理后面。在正常连接到我所有服务器的正常日子里,代理上的并发连接为 17,000。是的,17,000 对我网站的性质来说是正常的。90% 的流量都在请求字节数据,仅此而已,一分钟内无需再次连接。“企业 DDoS 保护”代理的问题他们告诉我,如果我减少我的并发连接,它将停止挂断或有更快的延迟时间。他们在那里调整了它,但我的服务器似乎保持连接打开很长时间。
我在我的服务器上运行
Ubuntu Linux 11.10
Linux 3.0.0-17-server on x86_64
Intel(R) Xeon(R) CPU E31230 @ 3.20GHz, 8 cores
在我所有的服务器上。我的问题是如何将并发连接减少到连接后关闭连接的位置,就像在我的服务器上 10 秒后一样?
要在 Apache 中强制 HTTP 保持活动连接在特定时间后关闭,请使用该
KeepAliveTimeout
指令。根据客户端完成一组请求以加载资源所需的预期时间来设置它 - 您希望让连接保持足够长的时间以便发生这种情况,然后让服务器在不再需要时关闭它。在大多数情况下,5 秒应该足够了。