The benchmark script currently supports 3 basic workloads. These workloads have been inspired based on the ones supported by goofys.
- Create and Remove files
- Read and Write files
- Time to first byte
- Lookup files
- Run 1 file 1 thread
./objectfs_benchmark.sh create-remove 1 1- Run 1 file 1 thread for 100 threads (creates a total of 100 files)
./objectfs_benchmark.sh create-remove 1 100- Run 1 file 1 threads
./objectfs_benchmark.sh write-read 1 1- Run 1 file 1 threads for 100 threads (read and writes to 100 files in parallel)
./objectfs_benchmark.sh write-read 1 100- Run 1 file 1 threads
./objectfs_benchmark.sh first 1- Run lookup in current directory
./objectfs_benchmark.sh lookup