我目前正在为haproxy实现我的新conf,我想根据发送的请求数创建一个ACL。
当我阅读文档时,有一些类似的检查,但它专用于特定的IP,如:
src_conn_cur
src_conn_rate
sc0_http_err_rate()
sc0_http_req_rate()
是否有解决方案可以同时从每个源地址发送所有请求?如果我达到特定数量的请求,我想将用户重定向到另一个后端。
答案 0 :(得分:0)
您可以使用fe_req_rate提取。
如果当前前端的每秒全局请求数超过100 /秒,您可以使用此方法将用户定向到另一个后端:
use_backend overflow if { fe_req_rate gt 100 }
use_backend default