Неправильная работа limit req

vkramskikh nginx-forum на nginx.us
Пт Янв 14 01:10:32 MSK 2011


Столкнулся с проблемой с limit_req. FreeBSD,
версия nginx 0.8.54, аналогичная проблема
была в 0.7 (обновился до 0.8.54 в надежде её
устранения). Конфигурация:

limit_req_zone $binary_remote_addr zone=one:5m rate=30r/m;
...
limit_req zone=one burst=10 nodelay;

При попытке совершить большее число
запросов, чем указано в лимитах,
обнаружил, что не на все запросы nginx
отвечает 503, один запрос раз в ~3 секунды
проксируется на backend. Если убрать nodelay,
проблема также воспроизводится с той
разницей, что запрос на backend уходит не
сразу.

Насколько помню, в 0.6 такой проблемы не
было.

Просьба подсказать, чем такое
поведение может быть вызвано и как
лечить.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,166027,166027#msg-166027




Подробная информация о списке рассылки nginx-ru