Which Linux filesystem would you choose for best speed in the following scenario:
- a hundred million files
- ~2k file size on average
- >95% read access
- pretty random access
- high concurrency (>100 processes)
Note: The files are stored in a deep hierarchical tree to avoid large directories. Each leaf directory contains around one thousand files.
How would you benchmark it?