1,000,000 файлов в одной директории

Рейтинг: 1Ответов: 1Опубликовано: 17.01.2011

Нужно захостить очень много картинок, больше миллиона.

Есть ли разница если сохранять их всех в одной папке: /pictures/1.jpg,/pictures/2.jpg,...,/pictures/1000000.jpg

Или раздельно: /pictures/000/000/1.jpg,/pictures/000/000/2.jpg,...,/pictures/100/000/0.jpg

Будут загружаться одинаково быстро или второй вариант быстрее?

OS на сервере - CentOS

Ответы

▲ 4Принят

Многое зависит от файловой системы. Скорее всего, на CentOS выбрана ext3/ext4. Если dir_index включен, даже на таких больших количествах файлов время поиска должно быть приемлемо, хотя и неоптимально. Для включения и отключения dir_index - tune2fs.