У меня сервис работал с большим количеством файлов
1) читать из какого-то места
2) записать его на диск
3) хранить файлы без удаления
4) получить веб-запрос для файла
5) чтение с диска
6) запись содержимого в веб-ответ
В первый раз все работало нормально, но теперь существует 4 000 файлов (27 ГБ), и существует проблема с файловой системой, вызывающей это количество файлов.
Я хочу записать все файлы в один файл, а затем прочитать их из этого файла. Есть ли лучшие практики для этого или библиотеки?
Любые советы приветствуются!
p.s.
1) сервис теперь работает на asp.core 2.0 + linux
2) главная проблема сейчас - утечка памяти (много дескрипторов файлов?) И максимальное количество дескрипторов файловой системы
3) сервис создает длинную иерархию иерархий (7 уровней), поэтому существует 6 000 000 папок