Почему иногда nginx пропускает лимит на запросы в секунду?
Иногда nginx limit_req_zone $arg_reqbyuser zone=mylimit:10m rate=3r/s;
пропускает, и приходит от сервера ответ о превышении запросов в секунду, в чем может быть проблема?
Настроено так, чтобы не больше 3 запросов в секунду, но иногда с вк приходит ошибка о превышении лимита 3 запросов в секунду, что не так?
$arg_reqbyuser - это параметр, котрый шлется в каждом запросе, айдишник юзера, тобишь от каждого юзера не чаще 3 в секунду... Это шлется во всех запросах. Вроде бы работает. но периодически пропускается. Что делать?
Кстати, может кто подскажет что значи 10m в zone=mylimit:10m, ато я забыл =)
не очень понятно, тоесть у нгинха 3r/s - это ограничение на что? на количество запросов в секунду? Можно по-подробнее ?=)
Как быть что делать? как решить эту прблему? у вк ограничение на 3 запроса в секунду.
А лимитер , что в ингнксе работает как-то по-другому?
Из-за всяческих флуктуаций сети вполне может быть, что от вас запросы уйдут с интервалом в 0.3333секунды, но первый где-нибудь потеряется и дойдёт до места назанчения почти одновременно со вторым. И точки зрения вк это будет превышением частоты запросов.