limit_rate странно себя ведёт.

Igor Sysoev is at rambler-co.ru
Sat Jan 20 19:44:00 MSK 2007


On Sat, 20 Jan 2007, [Windows-1251] Михаил Монашёв wrote:

> В конфиге прописано:
>
> # havy and usless bots:
> if ($http_user_agent ~ "libwww|BlogSearch|picsearch|WebAlta|Gigabot|ping\.blo\.gs|Aport|Feedster|BlogPeople|Accelatech|RSSCrawler|blogoonbot|ia_archiver|ichiro|RSS_READER|RSS Crawler|blogfan|lwp|Java\/|MaplogCrawler|sproose|Technoratibot|Moreoverbot|Jakarta|wadaino\.jp|MJ12bot|Sensis|Exabot|ZyBorg|NimbleCrawler|OmniExplorer_Bot|sogou|RSSMicro\.com|bot\.bot|maplog|blogslive|sphere|plagger"){
>    set $limit_rate  100;
> }
>
> При  имитации  одного  из  выше описанных ботов контент как-то странно
> отдаётся:  сначала  каждую  секунду  приходит 100 байт, потом пауза на
> секунду-две,  потом  ещё  несколько  пачек  по  100 байт и потом всё -
> ничего не отдаётся, или же наступает огромная пауза и потом опять пару
> пачек приходит. Т.е. происходят какие-то непонятные огромные таймауты.

Только для одного ?

> Живой пример:
>
>> telnet beon.ru 80
> Trying 217.16.26.114...
> Connected to beon.ru.
> Escape character is '^]'.
> GET / HTTP/1.1
> Host: beon.ru
> User-Agent: Jakarta
>
> Так и должно быть?

Нет, если ответ от бэкенда поступает равномерно или отдаётся статика, то
должно уходить пакетами по 100 байт раз в секунду.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list