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)