FIO

fio (flexible I/O tester) is a tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user. fio takes a number of global parameters, each inherited by the thread unless otherwise parameters given to them overriding that setting is given. The typical use of fio is to write a job file matching the I/O load one wants to simulate.

This is a Windows version from http://www.bluestop.org/fio

The installer does not create a shortcut, you have to do it manually.

  <package id="fio"
        name="Flexible IO-Tester for Windows"
        revision="%version%"
        reboot="false"     
        priority="0">

	<variable name="version" value="2.0.8" />
		
	<check type="uninstall" condition="exists" path="fio" value="%version%" />

	<install architecture="x86" cmd='msiexec /i "%SOFTWARE%\fio\fio-%version%-x86.msi" /qb' /> 
	<install architecture="x64" cmd='msiexec /i "%SOFTWARE%\fio\fio-%version%-x64.msi" /qb' /> 
	<install cmd='%COMSPEC% /c xcopy /y "%SOFTWARE%\fio\fio.lnk" "%PROGRAMFILES%\fio"' /> 

	<upgrade include="install" />

	<remove architecture="x86" cmd='msiexec /qn /X{2BA394F9-0D9E-4597-BB9D-6B18097D64BB}' /> 
	<remove architecture="x64" cmd='msiexec /qn /X{2BA394F9-0D9E-4597-BB9D-6B18097D64BB}' /> 
   </package>