open_file_cache_errors

Gena Makhomed makhomed at pbank.lutsk.ua
Fri Oct 5 18:19:52 MSD 2007


Здравствуйте, 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 at pbank.lutsk.ua







More information about the nginx-ru mailing list