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

dagr nginx-forum на nginx.us
Вт Мар 16 15:32:39 MSK 2010


Заметил такую вещь . 

 limit_req_zone  $binary_remote_addr  zone=req:10m   rate=30r/s;
 limit_req   zone=req  burst=10 nodelay;

ab -n 20 -c 15  http://url

=>

 limiting requests, excess: 9.970 by zone "req",

ab -n 20 -c 10  http://url -  уже нормально 


Я раньше думал что скорость считается с точностью до секунды (число запросов за прошлую секунду). Соответственно тогда 20 запросов должны были пройти нормально. Раз нет , тогда вопрос как определяется rate ?

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




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