Ian Collins
2013-08-03 08:44:33 UTC
I've been comparing the differences in throughput and IOP performance
for a number of potential log device SSDs. The numbers I've obtained
make me wonder how the manufacturers obtain their random write numbers.
The synthetic benchmark I used was to open a file with O_SYNC and write
random blocks of random data for a minute and sum the IOs and
throughput. I ran this test on a single device as a pool and with the
device as a log on a small (stripe of 4 mirrors) pool.
The highest IOPs figure I obtained was about 5000 4k writes on an Intel
3700. Intel claim something like 40,000. I'm pretty sure the 5000
figure is a hardware limit of the motherboard. I get 250K IOPs running
the test in /tmp, so I'm pretty sure the test is pushing the drives as
hard as it can. So what do manufacturers use to generate their numbers?
I was also a little surprised that the best numbers came form the on
board SATA on a consumer (Z77) motherboard! On both the systems I
tested (a gigabyte Z77 and a Supermicro X9DRH), the on board SATA gave
better numbers than an LSI 9211 SAS card.
for a number of potential log device SSDs. The numbers I've obtained
make me wonder how the manufacturers obtain their random write numbers.
The synthetic benchmark I used was to open a file with O_SYNC and write
random blocks of random data for a minute and sum the IOs and
throughput. I ran this test on a single device as a pool and with the
device as a log on a small (stripe of 4 mirrors) pool.
The highest IOPs figure I obtained was about 5000 4k writes on an Intel
3700. Intel claim something like 40,000. I'm pretty sure the 5000
figure is a hardware limit of the motherboard. I get 250K IOPs running
the test in /tmp, so I'm pretty sure the test is pushing the drives as
hard as it can. So what do manufacturers use to generate their numbers?
I was also a little surprised that the best numbers came form the on
board SATA on a consumer (Z77) motherboard! On both the systems I
tested (a gigabyte Z77 and a Supermicro X9DRH), the on board SATA gave
better numbers than an LSI 9211 SAS card.
--
Ian.
Ian.