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
 
 
 |