Я работаю над небольшим количеством программного обеспечения, для которого было бы полезно записывать от 100 до 200 файлов в секунду на диск. Размер файла варьируется от 1к до 3к. Ubuntu - это операционная система, использующая файловую систему ext4 .
До сих пор я видел странное поведение. Вначале закончились inode, из-за чего мы получили ошибки "out of disk space". Но для борьбы с этим мы переместились в большой раздел и значительно увеличили количество inode.
Тем не менее, я все еще получаю ошибки "Нет свободного места на устройстве". На разных машинах. С помощью df -i
и df -h
выдается много свободного места и много свободных инодов.
От разговоров с людьми у меня были ответы, варьирующиеся от "должно быть хорошо" до «это слишком много файлов, чтобы записывать на диск в секунду». Я испытал такое поведение на 3 разных машинах Ubuntu.
Есть ли однозначный ответ на это? Для этого много записей я должен просто использовать базу данных или операционная система сможет справиться с этим?