检查所有客户端发送的请求数

时间:2017-05-10 02:31:26

标签: haproxy

我目前正在为haproxy实现我的新conf,我想根据发送的请求数创建一个ACL。

当我阅读文档时,有一些类似的检查,但它专用于特定的IP,如:

src_conn_cur  
src_conn_rate 
sc0_http_err_rate()  
sc0_http_req_rate() 

是否有解决方案可以同时从每个源地址发送所有请求?如果我达到特定数量的请求,我想将用户重定向到另一个后端。

1 个答案:

答案 0 :(得分:0)

您可以使用fe_req_rate提取。

如果当前前端的每秒全局请求数超过100 /秒,您可以使用此方法将用户定向到另一个后端:

use_backend overflow if { fe_req_rate gt 100 }
use_backend default