当请求速率超过指定的速率限制值时,超额请求将排队进入积压队列,从而影响这些请求的延迟。有没有办法避免这种情况,并自动向超额请求发送 404 错误?(我尝试将积压队列参数减少到 1,但由于高负载下排队,平均延迟仍然会急剧上升)
答案1
是的,只需将它们与“fe_conn_rate”ACL 匹配,然后将它们定向到无服务器后端,在该后端中,您可以使用“errorfile 503”指令编写自己的响应。但是,我真的不鼓励您发送 404。当您由于过载而无法处理请求时,503 是适当的响应。404 可能会被缓存,并可能导致某些搜索引擎删除他们拥有的有关您网站的条目。