ПРОЕКТЫ 


  АРХИВ 


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]

Proxy cache temporary files problem


  • To: nginx-ru@xxxxxxxxx
  • Subject: Proxy cache temporary files problem
  • From: "Grigory A. Mozhaev" <zcrendel@xxxxxxxxx>
  • Date: Sat, 14 May 2011 18:08:19 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:user-agent:references :in-reply-to:mime-version:content-type:content-transfer-encoding :content-disposition:message-id; bh=m12yeQO1JnSEWk4asAAV9lheqZh3yEhlq/cYmaaibYM=; b=ZHMzTqQWb8cIyZ7ev8LrlV/e/mOv1sqm1WX28yCEY9Y42NOcI8nTawGrGFXRn73nyq fRm4iRUG+N3FlW5u3kQYFa0KtolIkq/8vy4lNNflP4faXujWyqeOiZvA/zenYAsiu5Xi 40mbthIli2ecnC7j6pdu+O9dIq3c24inFveGQ=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :message-id; b=B4WR0cVe5JPOK/7MwhdndnJj1pNprEwGFqKW392DMHhjhN/60Ce/LgYt4g8D8eVrzT tFrZOcfRlrjQB2Wlxu6CY6AiJwU9P/2285PaCSXQAZZz+S0Z1T5faUN/KOttZSAoCiTl 1dU2XitmZb0ZSzI8ewo+JMTv4U2iwJKScbBG8=
  • In-reply-to: <20110513145412.GA42265@xxxxxxxxxx>
  • References: <934611282.20110513155635@xxxxxxxxxxxxxx> <20110513145412.GA42265@xxxxxxxxxx>

Добрый день,

Известно, что в nginx существует следующая проблема с кэшерованием
и временными файлами: пока файл полностью не загружен и не помещен в кэш, 
на одинаковые запросы будут создаваться новые экземпляры этого файла во 
временной
директории. Таким образом, раздавая один и тот же файл на 5 одинаковых запросов 
проксирующий сервер создаст 5 экземпляров временных файлов. Когда же первый 
экземпляр будет полностью загружен и помещен в кеш, из кеша он будет выдаваться 
только на новые запросы, а текущие запросы будут по-прежнему загружать 
сервер-источник. Это особенно актуально, когда файлы имеют довольно 
большой размер, что приводит к неадекватному потреблению дискового пространства 
и не позволяет использовать использовать проксирующий сервер в полную силу.

Я пытаюсь разработать решение, которое позволило бы проксирующему серверу, на 
серию одинаковых, 
запросов создавать только 1 временный файл. 

Пока ковыряю исходники и разбираюсь как работает механизм кеширования и как 
можно 
подобраться к этому процессу.

Буду благодарен за любые мысли или советы.

С уважением,
Можаев Григорий
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.