Unsolved

This post is more than 5 years old

2 Intern

 • 

388 Posts

15943

October 2nd, 2012 17:00

Formula for calculating IOPS ?

Hi,

I am trying to figure out how many disks are required by our Storage Array.  I find a number of web site mentioning how to calculate IOPS.  However, it seems that they use different formulas.  I just wonder which one is the correct one for me to use (OR maybe I just my misunderstanding / calculation error).

First Formula

http://www.yellow-bricks.com/2009/12/23/iops/

Raw IOPS = (TOTAL IOps × % READ)+ ((TOTAL IOps × % WRITE) ×RAID Penalty)

So for RAID-5 and for instance a VM which produces 1000 IOps and has 40% reads and 60% writes:

(1000 x 0.4) + ((1000 x 0.6) x 4) = 400 + 2400 = 2800 IO’s

Second Formula

http://theithollow.com/2012/03/21/understanding-raid-penalty/

Functional IOPS = (Raw IOPS * Write % / RAID Penalty) + (RAW IOPS * Read %)

If Raw IOPS is 2800 (Calculation from First Formula),Total IOPS (i.e. Functional IOPS) will be = (2800 x 0.4) + ((2800 x 0.6) / 4) = 1540 IOPs.

Your advice is sought.

Thanks

9 Legend

 • 

20.4K Posts

 • 

87.4K Points

October 2nd, 2012 18:00

first formula take host iops , read/write ratio and tells you how much backend iops will be generated. Your second formula looks odd, that website takes a number of drives and based on read/write ratio tells you how many host iops it will be able to service.

Take a look at this discussion, RRR and Jon explain performance calculations in great details

https://community.emc.com/thread/148025

4 Operator

 • 

5.7K Posts

October 3rd, 2012 02:00

As Dynamox pointed out our “Ask the Expert” discussion is a good source of how to do these calculations. If you have questions after reading the discussion, ask! Feel free to join the discussion.

0 events found

No Events found!

Top