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
|