Tags: microsoft/diskspd
Tags
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>
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>
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.