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
|