ПРОЕКТЫ 


  АРХИВ 


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]

open_file_cache_errors



Здравствуйте, MZ!

Friday, October 5, 2007, 2:06:17 PM, you wrote:

M> Двухсимвольных папок вида .../[a-z][a-z]/ получается 26*26=676 разных имен
M> 3-х уровневой вложенности хватит для 676*676*676=309M папок
M> Дальше думаю инодов не хватит )
M> Суть в том что не надо 8-ми уровневой вложенности, хватит 3-х уровневой
M> с головой, экономится 5 циклов в namei(), память в соотв кеше...

если вместо одного символа a-z использовать число от 00 до FF,
тогда может быть 256 каталогов на одном уровне. если в каждом каталоге
держать по 256 файлов средним размером 256К получится такая схема:

2 уровня - 64K каталогов, 16M файлов,   4GB объем.
3 уровня - 16M каталогов, 4G  файлов,   1TB объем.
4 уровня -  4G каталогов, 1T  файлов, 256TB объем.

-- 
Best regards,
 Gena                            mailto:makhomed@xxxxxxxxxxxxxx





 




Copyright © Lexa Software, 1996-2009.