microsoft / StorScore

A test framework to evaluate SSDs and HDDs
http://aka.ms/storscore
MIT License
81 stars 34 forks source link

Implement generalized workload argument for initialize() #19

Open marksantaniello opened 9 years ago

marksantaniello commented 9 years ago

Essentially turn initialize() into SNIA's workload-independent preconditioning. This means we could do something like to test "128K sequential reads @QD1 after 4K random writes":

purge(); initialize( block_size = '4K', access_pattern = 'random' ); # Always 100% write, high queue depth test( write_percentage = 0, access_pattern = 'sequential', block_size = '128K', queue_depth = 1, warmup_time = 60, run_time = 3600, purge = 0, initialize => 0, );