While troubleshooting disk latency ghosts (see my previous blog entry on AMD Opteron processors), i came across a set of tools. Apparently these tools have been around awhile, but I never knew.

Here is the link to them:
http://research.microsoft.com/barc/Sequential_IO/

Here is a quick summary of the tools:

The DiskSpd program to measure disk bandwidth (DiskSpd.zip).
The NetSpd program to measure network bandwidth (NetSpd.zip).
The MemSpd program to measure memory bandwidth (MemSpd.zip).
The GenFile program to quickly create large disk files with randomized content (GenFile.zip).
The DumpFile program displays sections of arbitrarily large files in hex and/or ASCII (DumpFile.zip).

They were helpful this week and I'll add these little guys to my performance analysis toolkit.