====== fs_mark ====== ---- dataentry benchmark ---- name : fs_mark layers_ttags : POSIX features_ttags : metadata parallel_ttags : sequential type_ttags : synthetic license_ttag : GPLv2 webpage_url : https://sourceforge.net/projects/fsmark/ ---- Fs_mark is a benchmark designed to test your filesystem. It lets you test multible creations and writes of files across different directories and drives. ===== Usage ===== One way of running fs_mark looks like this: ./fs_mark -d testdir -s 1048576 -n 1024 -t 4 -v * ''-d'' lets you specify the directories you want to test * ''-s'' size of the files * ''-n'' number of files * ''-t'' number of threads * ''-v'' verbose output ===== Example Output ===== Running fs_mark like above will lead to a result like this one: # ./fs_mark -d testdir -s 1048576 -n 1024 -t 4 -v # Version 3.3, 4 thread(s) starting at Tue May 30 11:35:51 2017 # Sync method: INBAND FSYNC: fsync() per file in write loop. # Directories: no subdirectories used # File names: 40 bytes long, (16 initial bytes of time stamp with 24 random bytes at end of name) # Files info: size 1048576 bytes, written with an IO size of 16384 bytes per write # App overhead is time in microseconds spent in the test not doing file writing related system calls. # All system call times are reported in microseconds. FSUse% Count Size Files/sec App Overhead CREAT (Min/Avg/Max) WRITE (Min/Avg/Max) FSYNC (Min/Avg/Max) SYNC (Min/Avg/Max) CLOSE (Min/Avg/Max) UNLINK (Min/Avg/Max) 13 4096 1048576 42.8 170340 24 87 2141 17 27 2425 79384 91680 184577 0 0 0 2 6 1932 267 312 574