A plea for sanity in benchmarking SSDs (and storage)

This is really starting to worry me. I see site after site running similar sets of programs against SSDs, generating the same numbers, within error bars.
The problem is that the numbers they generate are meaningless due to several measurement flaws.
First: Sandforce controllers compress data. Which means that some data (say simple repeating patterns of, oh, I dunno, zeros?) will compress really well, and show bandwidths far higher than real use cases will measure. This is a profound problem with some controllers, and most of the testing programs out there aren’t writing effectively in-compressible data, or mixing compressible with in-compressible data. So for some set of controller chips, the reported bandwidth is (potentially significantly) higher than you will get in practice for streaming writes.

Read moreA plea for sanity in benchmarking SSDs (and storage)