Назад | Перейти на главную страницу

Сеансы с ограничением скорости haproxy: есть ли способ отправить обратно 404 вместо того, чтобы заставлять избыточные запросы ждать в очереди невыполненных работ?

Когда частота запросов превышает указанное значение ограничения скорости, избыточные запросы помещаются в очередь невыполненных работ, что влияет на задержку этих запросов. Есть ли способ избежать этого и отправить лишние запросы автоматическим 404? (Я попытался уменьшить параметр очереди невыполненных работ до 1, но средняя задержка все еще увеличивается из-за очереди при большой нагрузке)

да, просто сопоставьте их с ACL «fe_conn_rate» и направьте их в бессерверный бэкэнд, в котором вы используете директиву «errorfile 503» для написания собственного ответа. Однако я действительно отговариваю вас от отправки 404. 503 - подходящий ответ, когда вы не можете обработать запрос из-за перегрузки. Ошибка 404 может быть кэширована и может привести к тому, что некоторые поисковые системы удалят записи для вашего сайта.