Skip to content

Tags: microsoft/diskspd

Tags

v2.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
DISKSPD 2.2 (#209)

* add sorted data to Historgram (#197)

Co-authored-by: Feng Li <fengli@microsoft.com>

* multiple updates from msft internal
2.1.2 prerelease

flush stdout to force XML/text results through prior to process exit
fix issues identified by vs2019 build loop - 64->32 downcast, minor printf issues, _snprintf -> _snprintf_s
timestamp prefixes for all verbose output
dump specific time intervals for warmup/measured/cooldown to validate v. expected @ actual time of use/measurement
only emit warmup/cooldown verbose output notes if there is nonzero warmup/cooldown specified in the profile
minor cleanup of load thread verbose output so that everything has a consistent thread N: prefix
histogram processing speedups, about 60% for XML (all percentiles)
implicitly seal/sort histogram on first read operation, reset on subsequent inserts; save repeated re-sorting
save histogram percentile iterator so that asecending percentile queries do not restart from lowest sample
min/max in terms of begin/rbegin iterator
show latency histogram bucket counts in XML results; potential work to moderate histogram size
unit test coverage

* DISKSPD 2.2

---------

Co-authored-by: FengLiMS <128095530+FengLiMS@users.noreply.github.com>
Co-authored-by: Feng Li <fengli@microsoft.com>
Co-authored-by: Dan Lovinger <danlo@ntdev.microsoft.com>

v2.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
DISKSPD 2.1 (#152)

DISKSPD 2.1 7/1/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

Co-authored-by: Dan Lovinger <danlo@ntdev.microsoft.com>

v2.0.21a

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Pull request for 2.0.21a release (#74)

* Support for memory mapped I/O
Added support for memory mapped I/O to enhance storage-related memory device development and testing.

* Support for ETW events
Added support for ETW events to distinguish between various phases and to trace individual I/Os.

* Support for displaying system information
Added support for displaying system information such as the computer name and the time the run was started.

* Changed case of various files
Changed the case of various files and directories to match the rest of the project.

* Remove the use of runtime DLLs in Visual Studio
Updated the Visual Studio projects to remove the use of runtime DLLs.

* Depreciated in-branch documentation
Depreciated the use of in-branch documentation in favor of https://github.com/Microsoft/diskspd/wiki/Home.

v2.0.20a

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #64 from Microsoft/dev

Pull DISKSPD 2.0.20a