Welcome! Log In Create A New Profile

Advanced

limit_req по нескольким параметрам

Сергей Авдюшкин
May 19, 2010 01:18AM
Здравствуйте.

Мы используем limit_req чтобы избежать избыточного числа запросов к
фронтенду. Клиентов различаем по source IP. Но один из местных
провайдеров для всех своих клиентов делает SNAT на один-единственный
IP-адрес.

Провайдер крупный. На пиках его клиенты дают 10-15 хитов/сек, до
четверти всего нашего трафика. На этих самых пиках и начинает
срабатывать лимитирование.

С этим провайдером у нас пиринг, чем пользуются некоторые из его
клиентов, периодически пытаясь пропарсить наш ресурс, вызывая
значительные всплески нарузки. Т.е. отказаться от использования
лимитирования запросов конкретно для этого ISP, оставив его для
остальных -- очень не хотелось бы.

Можно ли использовать с limit_req не одну, а несколько метрик? Например,
source IP + UserAgent. Если да, то как примерно посчитать требыемый
размер хранилища для сайта с ~80 хитов/сек? Если нет, то что можно
сделать в данной ситуации?

--
Сергей


_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

limit_req по нескольким параметрам

Сергей Авдюшкин May 19, 2010 01:18AM

Re: limit_req по нескольким параметрам

Gena Makhomed May 19, 2010 02:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 248
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready