поэтому мы застряли в этой системе с закрытым исходным кодом, которая продолжает добавлять папки в один каталог, и скоро она достигнет предела в 32 КБ, потому что это ext3. и в этой папке, как ожидается, тоже очень скоро будет + 100 тыс. папок.
это 2.6.24-27-xen x86_64 Ubuntu 8.04.4 LTS
ext4 не поддерживается, использование reiserfs проблематично, сейчас мы пробуем xfs. есть ли кто-нибудь, кто может предложить нам лучший путь вперед (в идеале от опыт) с учетом указанных выше констант?
Продолжайте с XFS. Это подойдет вам.
Я использую XFS на разных загруженных серверах. Например, несколько серверов фильтрации спама помещают спам на карантин в один каталог. Этот каталог обычно содержит около 500 000 файлов.
У XFS есть и недостатки. В основном производительность удаления не на высоте, если вам нужно удалить много небольших файлов. Это было значительно улучшено в ядре 2.6.38 с новым журнал задержек вариант. И если ваша рабочая нагрузка требует большого количества метаданных, убедитесь, что у вас есть ленивый счет = 1 опция, используемая при использовании mkfs.xfs вашей файловой системы.
Также возможны опасения по поводу повреждения данных, о которых вы, вероятно, слышали на протяжении многих лет, но они столь же опасны, как и ext3 с режимом data = writeback - внезапный сбой сервера может привести к повреждению файлов, которые были изменены в этот момент. Я лично этого не испытал.