Несколько одновременных коннектов и proxy_store

Rush rush at natm.ru
Mon Mar 16 14:18:44 MSK 2009


Спасибо, подтвердились наихудшие опасения :)

Andrew Kopeyko пишет:
> On Mon, 16 Mar 2009, Rush wrote:
>
>> Уважаемая конфа, подкажите логику работы proxy_store в случае, если 
>> файл ещё не лёг в кэш, но его уже пытаются тянуть несколько клиентов. 
>> Что происходит в данном случае ? Подозреваю, что файл будет стянут 
>> столько раз, сколько успеют стянуть до первого выкладывания в кэш 
>> модулем proxy ?
>
> Правильно понимаете - будет "многопоточная выкачка с бэкенда".
>
>> А что происходит, если файл утягивают частично - первый клиент, 
>> допустим, первую половину, а второй - вторую ?
>
> nginx не может связать воедино эти запросы - и в вашем proxy_temp_path 
> будет 2 временных файла.
>
>> Файл вообще появится в кэше ?
>
> Нет, если файл не будет получен с бэкенда полностью, в одном 
> http-запросе.
>
>







More information about the nginx-ru mailing list