Diskspd Changelog
What's new in Diskspd 2.1
Sep 20, 2021- New -g<n>i form allowing throughput limit specification in units of IOPS (per specified blocksize)
- New -rs<pct> to specify mixed random/sequential operation (pct random); geometric distribution of run lengths
- New -rd<distribution> to specify non-uniform IO distributions across target
- Pct by target percentage
- Abs by absolute offset
- New -Rp<text|xml> to show specified parameter set in indicated profile output form; works with -X XML profiles and conventional command line
- XML results/profiles are now indented for ease of review
- Text result output updates
- Now shows values in size units (K/M/G, and now TiB) to two decimals
- Thread stride no longer shown unless specified
- F/-O threadpool parameters shown
- XML profiles can now be built more generically
- XML profiles can be stated in terms of templated target names (*1, *2), replaced in order from command line invocation
- The command line now allows options alongside -X: -v, -z, -R and -W/-d/-C along with template target specs
New in Diskspd 2.0.21a (Oct 19, 2018)
- Added support for memory mapped I/O:
- New -Sm option to enable memory mapped I/O
- New N<vni> option to specify flush options for memory mapped I/O
- Added support for providing Event Tracing for Windows (ETW) events
- Included a Windows Performance Recorder (WPR) profile to enable ETW tracing
- Added system information to the ResultParser output
New in Diskspd 2.0.17 (Jun 24, 2016)
- -S is expanded to control write-through independent of OS/software cache. Among other things, this allows buffered write-through to be specified (-Sbw).
- XML: adds a new element to specify write-through
- XML: is no longer emitted (still parsed, though), in favor or and
- Text output: OS/software cache and write-through state are now documented separately (adjacent lines)
- Latency histogram now reports to 9-nines (one part in one billion) in both text and XML output
- Error message added for failure to open write-content source file (-Z,)
- -ag is now default (round robin group-aware affinity)
- new -ag# for group-aware thread->core affinity assignment
- -Sr : remote cache mode
- -Sh : equivalent to -h, all cache modes collapsed under -S
- (under ) element in XML results shows Processor Group topology of the system the test executed on
- (under ) element shows run start time in GMT
- -ft : specifies FILE_ATTRIBUTE_TEMPORARY_FILE on open (note: work in progress, effect of this attribute is not fully lit up yet)