Я пишу приложение, которое должно хранить множество файлов размером примерно до 10 миллионов.
В настоящее время они названы с UUID и будут иметь размер около 4 МБ каждый, но всегда одинакового размера.Чтение и запись из / в эти файлы всегда будут последовательными.
2 основных вопроса, на которые я ищу ответы:
1) Какая файловая система будет для этого наилучшей.XFS или ext4?2) Нужно ли хранить файлы под подкаталогами, чтобы уменьшить количество файлов в одном каталоге?
В ответ на вопрос 2 я отмечаю, что люди пытались обнаружить ограничение XFS для количества файловВы можете хранить в одном каталоге и не нашли предела, который превышает миллионы.Они не отметили проблем с производительностью.А как насчет ext4?
В поисках людей, делающих подобные вещи, некоторые люди предлагали хранить номер индекса как ссылку на файл, а не имя файла для производительности (это в индексе базы данных.также использую).Однако я не вижу пригодного API для открытия файла по номеру инода.Похоже, это было скорее предложение по улучшению производительности в ext3, которое я, кстати, не собираюсь использовать.
Каковы пределы ext4 и XFS?Какие преимущества в производительности есть от одного над другим, и можете ли вы увидеть причину использовать ext4 над XFS в моем случае?