ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: proxy_cache, cache miss и byte range



Hello!

On Fri, Nov 25, 2011 at 03:58:10PM +0400, Костенко Евгений wrote:

> Всем доброго времени суток!
> 
> В используемой схеме origin-сервер (весь контент) и раздающие geo-коробки с
> proxy_cache на борту.
> Было выявлено два "неприятных" момента:
> 
> 1) Клиент качает c geo-коробки в N потоков файл, которого еще нет в кэше -
> в итоге в proxy_temp пролетает N*размер файла.
> Некий разгогрев кеша не подходит, т.к. на раздающих коробках места меньше,
> чем на origin-сервере и невозможно предсказать "нужное" наполнение кеша.
> 
> Можно (и целесообразно ли?) как-то ограничить прокачку подобного "лишнего"
> трафика?

google: busy locks site:nginx.org

> 2) Если в кеше ЕЩЕ нет файла, а клиент качает 2+ потока, то клиент получает
> 200 вместо 206 и весь файл, а не запрошенный Range.
> Этот вопрос уже обсуждался, судя по наличию ветки в форуме (
> http://forum.nginx.org/read.php?2,215141,215141), но как я понял ничем и не
> закончилось.
> 
> Корректна ли отдача 200 вместо 206 (при указании Range и Cache miss)?
> Клиент должен обрабатывать такое поведение, либо в этом случае nginx
> отвечает "неправильно"?

Корректна.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.