Throughput = BS * IOPS?

Posted by Marvin on Server Fault See other posts from Server Fault or by Marvin
Published on 2012-04-15T13:38:31Z Indexed on 2012/04/15 17:34 UTC
Read the original article Hit count: 358

Filed under:
|
|

I've seen in many places that throughput = bs * iops should be true. For example writing at 128k block size to a SAS disk that can support 190 IOPS should give a throughput of ~23 MBps - 23.75(MBs) = 128(BS)*190(SAS-15 IOPS)/1024.

Now when I tested it in a VM against a monster NetApp filer I got theses results:

# dd if=/dev/zero of=/tmp/dd.out bs=4k count=2097152
8589934592 bytes (8.6 GB) copied, 61.5996 seconds, 139 MB/s

To view the IO rate of the VM I used iostat and esxtop, and they both showed around 250 IOPS.

So to my understanding the throughput was supposed to be ~1000k: 1000(KBs) = 4(BS)*250(IOPS).

dd of 8GB is twice the size of RAM of course, so no page caching here.

What am I missing?

Thanks!

© Server Fault or respective owner

Related posts about storage

Related posts about disk-performance