sessões de limite de taxa haproxy: existe uma maneira de enviar 404s em vez de fazer com que pedidos em excesso esperem na fila de pendências?

1

Quando a taxa de solicitações excede o valor do limite de taxa especificado, as solicitações em excesso são enfileiradas em uma fila de pendências, afetando a latência dessas solicitações. Existe uma maneira de evitar isso e enviar os excessos de solicitações 404s automáticas? (Eu tentei reduzir o parâmetro da fila de pendências para 1, e a latência média ainda é disparada devido ao enfileiramento sob carga pesada)

    
por aab 18.12.2012 / 19:07

1 resposta

1

sim, simplesmente combine-os com a ACL "fe_conn_rate" e direcione-os para um backend sem servidor no qual você usa a diretiva "errorfile 503" para escrever uma resposta sua. No entanto, eu realmente desencorajo você de enviar 404. 503 é a resposta apropriada quando você não pode atender a uma solicitação devido à sobrecarga. O 404 pode ser armazenado em cache e fazer com que alguns mecanismos de pesquisa removam as entradas que possuem para seu site.

    
por 20.12.2012 / 08:02

Tags