As part of provisioning our new server (see other SF) I'd like to find out the following:
- ratio of random to sequential reads & writes
- amount of data read & written at a time (pref in histogram form)
I can already figure out our reads/writes on a per-operation and overall data level using iostat & dstat, but I'd like to know more. For example, I'd like to know that we're mostly random 16kb reads, or a lot of sequential 64kb reads with random writes.
We're (currently) on an Ubuntu 10.04 VM.
Is there a utility that I can run that will record and present this information for me?