I need a direction since all the blogs/benchs seems to contradict.
Goal:
Having a lot of small files on FS in a directory tree fashion similar to this AB/CD/EF... Two size groups : G1 : 10-20 kB G2 : 100-500kB
I need really fast access to server them with nginx.
Contraints
Delete or creation perf is not important. To an extrem, it could take a minute i would not care. Read/Access has to be fast <->nginx. Files are copied to different disks at their creation so no raid involved. Just commodity. Dynamic inode creation or similar. Reliability is not a major concern since there are duplicates on 3 different servers.
Context and contradictions
I read XFS suits high performances mail servers with many small files involved. Other say that XFS sucks at handling small files and EXT4 is better.
And it keeps contradicting all over Internet.
Problem
Overall the problem is inode allocation. Big inode tables waste space. Set it too weak and you are doomed: erase and recreate the partition (no way it can happen).
To me, it is a trap which can stops me from adding new files even if space is still available. That is why I wish to switch to something else.
And due to the highly dynamic nature and unpredictable number of files there, it seems that I am stuck. Hence the need for your opinion.
btrfs is considered not production ready. Others seems out (reliability)
What FS should I use in this case ?