检查所有客户端发送的请求数
Check number of requests sent by all clients
我目前正在为 haproxy 实施新的 conf,我想根据发送的请求数创建一个 ACL。
当我阅读文档时,有一些类似的检查,但它专用于特定 IP,如:
src_conn_cur
src_conn_rate
sc0_http_err_rate()
sc0_http_req_rate()
是否有解决方案可以同时从每个源地址发送所有请求?如果我达到特定数量的请求,我想将用户重定向到另一个后端。
您可以使用 fe_req_rate 获取。
如果当前前端的全球每秒请求数高于 100/秒,您可以像这样将用户定向到另一个后端:
use_backend overflow if { fe_req_rate gt 100 }
use_backend default
我目前正在为 haproxy 实施新的 conf,我想根据发送的请求数创建一个 ACL。
当我阅读文档时,有一些类似的检查,但它专用于特定 IP,如:
src_conn_cur
src_conn_rate
sc0_http_err_rate()
sc0_http_req_rate()
是否有解决方案可以同时从每个源地址发送所有请求?如果我达到特定数量的请求,我想将用户重定向到另一个后端。
您可以使用 fe_req_rate 获取。
如果当前前端的全球每秒请求数高于 100/秒,您可以像这样将用户定向到另一个后端:
use_backend overflow if { fe_req_rate gt 100 }
use_backend default