♥ 3
⚡ 0
HAProxy · Lección 12

¿Cómo se limita la tasa de peticiones por cliente?

Con balance source, que rechaza automáticamente a los clientes que superan cierta tasa
Declarando una stick table que almacene http_req_rate por IP, registrando cada petición con http-request track-sc0 src y denegando con deny_status 429 cuando la tasa supera el umbral
Cerrando el puerto del frontend cada pocos minutos para reiniciar los contadores
Aumentando maxconn al máximo, lo que impide por sí mismo que un cliente haga muchas peticiones
HAProxy · Lección 12

Completa el código

El código HTTP habitual para demasiadas peticiones es
HAProxy · Lección 12

¿Qué almacena la stick table en este caso y por qué?

✓

¡Lección completada!

Rate limiting con stick tables

0
XP ganado
3
Vidas restantes