Valery Kholodkov
September 27, 2010 12:30PM
Это нужно для ускорения поиска по файловой системе.

Во многих файловых системах время поиска в каталоге пропорционально числу записей в нем. Если поместить много файлов в один каталог, то открытие файла будет сильно тормозить. Решение -- использовать хэшированные каталоги. А именно -- создать иерархию каталогов и по некоторому принципу определять в каком именно каталоге находится тот или иной файл. В иерархии каталогов время поиска будет логарифмическим.

В данном случае 1:2 по-видимому означает "использовать первый символ имени файла для определения имени каталога первого уровня, использовать следующие 2 символа имени файла для определения имени каталога второго уровня".

----- Dmitry Veselov <nginx-forum@nginx.us> wrote:
> [code]
> Параметр levels задаёт уровни иерархии
> кэша, например, при использовании
>
>
> proxy_cache_path /data/nginx/cache levels=1:2
> keys_zone=one:10m;
>
> имена файлов в кэше будут такого вида:
>
>
>
> /data/nginx/cache/[b]c[/b]/[b]29[/b]/b7f54b2df7773722d382f4809d65029c
>
> [/code]
> 1й уровень это [b]с[/b], а второй [b]29[/b]?
> что в принципе означают уровни?
> это те же уровни что и в именах доменов?
> и для чего они нужны? как это работает?
> на примере одного файла непонятно
> можно ли написать 1:4? и что это будет
> значить?
>
> может глупые вопросы, но не совсем
> понятно все таки объяснено в доке :)
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,134600,134621#msg-134621
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru

--
Regards,
Valery Kholodkov
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

levels=уровни

Dmitry Veselov September 27, 2010 11:25AM

Re: levels=уровни

Maxim Dounin September 27, 2010 11:56AM

Re: levels=уровни

Dmitry Veselov September 27, 2010 12:11PM

Re: levels=уровни

Dmitry Veselov September 28, 2010 03:56AM

Re: levels=уровни

Valery Kholodkov September 27, 2010 12:30PM

Re: levels=уровни

Olexander Shtepa September 28, 2010 04:38AM

Re: levels=уровни

Валентин Бартенев September 27, 2010 12:42PM

Re: levels=уровни

Dmitry Veselov September 28, 2010 04:40AM

Re: levels=уровни

Dmitry Veselov September 28, 2010 05:00AM

Re: levels=уровни

Dmitry Veselov September 28, 2010 05:08AM

Re: levels=уровни

Igor Sysoev September 28, 2010 04:48AM

Re: levels=уровни

Igor Sysoev September 28, 2010 05:04AM

Re: levels=уровни

Kirill A. Korinskiy September 28, 2010 06:14AM

Re: levels=уровни

Валентин Бартенев September 28, 2010 07:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 314
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready