I'd like to get your esteemed opinions on my little Xmas side project - https://ccsiobench.comCCSIO
stands for C
It's a little benchmark that tries to find the best way read/write large files at a given location, be it a local volume, a virtual mount or a remote share
You basically tell it "C:\Foo
" and it tells you "Max read speed
is 2144.3 MBps
if using 8 x 2MB
buffers in direct IO
The way it works is that it goes through a list of (io-buffer-size, io-buffer-count, io-mode) combinations, measures bulk throughput for each and tallies up the results.
Homepage has exact benchmark description
and there's a longer, more technical description over at Fundamentals of Fast Bulk IO
The back story of this is that I've been building myself a machine and considered various ways to settle in - with a VM, with a portable USB drive, with a TrueCrypt container, etc. - and, being a mature adult that I am, wanted to check what performance penalties I'd be looking at for each option. I found some benchmarking apps (CrystalDiskMark, HDTune Pro, etc), but all of them required manually changing the buffer size/count between the runs and none of them allowed testing with different IO modes. So as per usual I just did a teenage eye-roll and wrote what I wanted. You know the drill.