ПРОЕКТЫ 


  АРХИВ 


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: помогите понять логику кеширования и буферизации


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: помогите понять логику кеширования и буферизации
  • From: "teo" <nginx-forum@xxxxxxxx>
  • Date: Mon, 28 Jan 2013 15:00:41 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tigger.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=5RGju+aDwidsga3xGwaX4oL21yKrZcgJ3bVEgNeMEE0=; b=bFr4CXyPLrZVa7XsgPhq5J3HF2GvSoSub7nm6CRP61C81zeF7YvU27nGZYcHGqpvvIxV/ccLJNomGteD3hu6wLBJG23TYarcW0txX0wPKCrQpHncFZcfYaq7JGXW5F/P;
  • In-reply-to: <20130128120911.GR40753@mdounin.ru>
  • References: <20130128120911.GR40753@mdounin.ru>

proxy_max_temp_file_size вообще не имеет к размеру файлов в кеше никакого
значения 
Цитата: 
Директива задаёт максимальный размер временного файла для проксированного
ответа. "proxy_max_temp_file_size 0" запрещает создание файла.

Т.е. определяет может ли nginx писать ответ бекенда на диск перед отдачей
клиенту, или ему придется отдавать его на лету.
При этом общий объем отдачи клиенту и этот размер никак не коррелируют.
Ответ может быть 10Тер, а размер временного файла 1Мег, тогда nginx может
каждый пришедший 1Мег записывать на диск и потом отдавать клиенту, и все это
в цикле, (пока все не посинеют)))
Хотя никто не сказал, что будет если размер ответа известен сразу и
превышает  - nginx может отказаться писать ответ во временный файл, если
сочтет это не эффективным.
Полезность его установки в больше нуля только в одном - если надо разгрузить
бекенды для новых запросов при неторопливых клиентах (или такого вида
атаки)
Но если у вас система обрабатывает 100к запросов, и вы поставили размер в
1мег, то это может потребовать 100Гиг диска для временного хранения
ответов.
И нехилый вобщем disk-io )))

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

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


 




Copyright © Lexa Software, 1996-2009.