Maxim Dounin
March 16, 2010 10:50AM
Hello!

On Tue, Mar 16, 2010 at 09:59:08AM -0400, dagr wrote:

> Меня волнует предсказуемость результата.
>
> Мне нужно например чтобы 20 картинок при Сtrl-R страницы
> нормально скачались . Про скорость я знаю , что полезут они в
> пределах 1 ой секунды.
>
> Соответственно я выставляю rate=30 , да еще и 10 burst И тем не
> менее вижу что
>
> ab -n 20 -c 15 http://url - зарубилось .
>
> Вопрос - как получилось что одиночный пакет в 20 запросов был
> зарублен директивой с rate=30 ?

Более burst запросов за короткое время - это повод для
драки^Wвозврата 503. А если не использовать nodelay - то любое
количество запросов с частотой больше rate - это ещё и повод для
задержек.

И, чтобы не было недопониманий - два запроса с промежутком 1
миллисекунда между ними - это два запроса с частотой 1000 запросов
в секунду, что больше rate=30r/s.

Отдельно доставляет тот факт что сейчас неправильно выставляются
задержки на запросы (без учёта установленной скорости), недавно
тут обсуждали. В вашем случае они будут в 30 раз больше чем
должны.

> Как мне высчитать (без эмпирического подбора) , сколько нужно
> выставить , чтобы они пропустились, и при этом не делать слишком
> большой запас (иначе теряется смысл ограничения) ?

Если вам нужно, чтобы за произвольно короткое время можно было
сделать 20 запросов - надо выставлять burst=20. Чтобы
пользователей без нужды не задерживали - использовать nodelay,
т.е. token bucket. А rate выставлять исходя из средней скорости
работы с сайтом.

Maxim Dounin

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

Re: Дискретизация при определении req rate

Maxim Dounin March 16, 2010 08:48AM

Re: Дискретизация при определении req rate

dagr March 16, 2010 09:19AM

Re: Дискретизация при определении req rate

Maxim Dounin March 16, 2010 09:44AM

Re: Дискретизация при определении req rate

dagr March 16, 2010 09:59AM

Re: Дискретизация при определении req rate

Maxim Dounin March 16, 2010 10:50AM

Re: Дискретизация при определении req rate

dagr March 16, 2010 10:57AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 167
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready