nginx cache

Vasil Mikhalenya bazilek at gmail.com
Thu Apr 16 09:26:31 UTC 2015


Вопрос по кешированию,

proxy_cache_path /var/lib/nginx/cache keys_zone=one:20m inactive=1d
use_temp_path=off;

server {
    listen 80;
    server_name _;

    proxy_cache one;

    location / {
        proxy_pass http://origin.corp.com;
        proxy_set_header Host       $proxy_host;
        add_header Cache $upstream_cache_status;
    }
}

приходит 10 запросов от клиентов, файла в кеше нет - создается 10 файлов в
cache temp dir

-rw------- 1 nginx nginx 1988247552 Apr 16 09:19 0000000001
-rw------- 1 nginx nginx 1985142784 Apr 16 09:19 0000000003
-rw------- 1 nginx nginx 1547857920 Apr 16 09:19 0000000004
-rw------- 1 nginx nginx 1767833600 Apr 16 09:19 0000000006
-rw------- 1 nginx nginx 1144295424 Apr 16 09:19 0000000007
-rw------- 1 nginx nginx 1661476864 Apr 16 09:19 0000000008
-rw------- 1 nginx nginx 1252536320 Apr 16 09:19 0000000009
-rw------- 1 nginx nginx 1593856000 Apr 16 09:19 0000000010
-rw------- 1 nginx nginx 1242357760 Apr 16 09:19 0000000011
-rw------- 1 nginx nginx  902340608 Apr 16 09:19 0000000012
-rw------- 1 nginx nginx  872054784 Apr 16 09:19 0000000013

Когда проходит 100 запросов - файл не выкачается и не закешируется никогда
т.к. канал будет полностью заполнен.

nginx version: nginx/1.7.10

Nginx действительно так работает, или я что-то упустил ?


-- 
Best regards,
Vasil Mikhalenya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20150416/23b99114/attachment.html>


Подробная информация о списке рассылки nginx-ru