- Apr 25, 2011
- 701
- 4
- 81
I'm working on a new trace for AT Storage Bench 2013 and would appreciate some help. My idea is to collect IO traces from as many sources as possible and I think reaching to our readers will provide a variety of different traces from different users, which is ultimately the best scenario. There are as many workloads as there are users, so the more traces we have, the better picture we'll have about how people use their computers. I would specifically appreciate help from video and audio professionals and others who have more unique workloads (I can't recreate those on my own, but ALL help is appreciated, regardless of your workload).
We can incorporate the data you send us into our tests by knowing more about the IO and QD size distribution for example. We can also run the trace you send us on any SSD, or combine multiple traces into one massive trace.
Interested? Read the instructions below!
1. Install Windows Performance Tool Kit. It can be in your system already (type "performance" to the search and see what it finds) but in case it is not, just install it from Windows 7 SDK:
http://www.microsoft.com/en-us/download/details.aspx?id=3138
You don't have to install the whole SDK, just choose the Performance Tool Kit when it allows you to customize the installation.
2. Reboot.
3. Run Command Prompt as an administrator.
4. To start tracing, use the following command:
You can sleep the system and the trace will continue running when resuming. You can run the trace as long as you want as well (I recommend at least a couple of days unless you're recording a specific workload).
5. To stop the trace, use the command:
Tracename in the code can be whatever you like, although I suggest keeping it short and simple (trace1, trace2 etc).
6. Convert the trace you just created to CSV file by using the command:
Where tracename is the name of the file you gave in step 5 (keep it the same throughout this process).
7. The trace file should be in C:\Users\user folder. Trace files can be huge in size (our Light trace generated a 5.5GB CSV file...), so use your favorite compression tool to compress the file (the data is highly compressible, the 5.5GB CSV file shrank to 250MB after WinRAR treatment). I prefer ZIP or RAR files but I'm open to suggestions if there are better compression formats.
8. Once you have compressed the CSV file, upload it to somewhere and send the download link to me at kristian@anandtech.com. Describe your usage shortly so I can better understand the workload we are dealing with. If you use multiple disks, please list all disks (use Windows Disk Management to see the disk numbers) and their main purpose (boot, media storage etc).
NOTE: Be aware that your trace may contain personal information. We will NOT share the data you send us with anyone and we only use it for analyzing purposes.
NOTE2: The trace files can end up being multiple GBs each, so make sure you have enough space on your C drive before you start tracing.
I think this is all. If you have any questions or problems, just fire away and I'll try to help.
We can incorporate the data you send us into our tests by knowing more about the IO and QD size distribution for example. We can also run the trace you send us on any SSD, or combine multiple traces into one massive trace.
Interested? Read the instructions below!
1. Install Windows Performance Tool Kit. It can be in your system already (type "performance" to the search and see what it finds) but in case it is not, just install it from Windows 7 SDK:
http://www.microsoft.com/en-us/download/details.aspx?id=3138
You don't have to install the whole SDK, just choose the Performance Tool Kit when it allows you to customize the installation.
2. Reboot.
3. Run Command Prompt as an administrator.
4. To start tracing, use the following command:
Code:
xperf -on diageasy+file_io
You can sleep the system and the trace will continue running when resuming. You can run the trace as long as you want as well (I recommend at least a couple of days unless you're recording a specific workload).
5. To stop the trace, use the command:
Code:
xperf -d tracename.etl
Tracename in the code can be whatever you like, although I suggest keeping it short and simple (trace1, trace2 etc).
6. Convert the trace you just created to CSV file by using the command:
Code:
xperf -i tracename.etl > tracename.csv
Where tracename is the name of the file you gave in step 5 (keep it the same throughout this process).
7. The trace file should be in C:\Users\user folder. Trace files can be huge in size (our Light trace generated a 5.5GB CSV file...), so use your favorite compression tool to compress the file (the data is highly compressible, the 5.5GB CSV file shrank to 250MB after WinRAR treatment). I prefer ZIP or RAR files but I'm open to suggestions if there are better compression formats.
8. Once you have compressed the CSV file, upload it to somewhere and send the download link to me at kristian@anandtech.com. Describe your usage shortly so I can better understand the workload we are dealing with. If you use multiple disks, please list all disks (use Windows Disk Management to see the disk numbers) and their main purpose (boot, media storage etc).
NOTE: Be aware that your trace may contain personal information. We will NOT share the data you send us with anyone and we only use it for analyzing purposes.
NOTE2: The trace files can end up being multiple GBs each, so make sure you have enough space on your C drive before you start tracing.
I think this is all. If you have any questions or problems, just fire away and I'll try to help.





