# Difference between revisions of "IOPS or TPS"

From Noah.org

Jump to navigationJump to searchm (Created page with 'Category: Engineering To estimate the maximum TPS or IOPS of a RAID array you can use the following formula: <pre> tps = (NUMBER_DISKS * IOPS_PER_DISK) / (READ_PERCENT + (WR…') |
m |
||

Line 1: | Line 1: | ||

[[Category: Engineering]] | [[Category: Engineering]] | ||

− | To estimate the maximum TPS or IOPS of a RAID array you can use the following formula | + | To estimate the maximum TPS or IOPS of a RAID array you can use the following formula. |

<pre> | <pre> | ||

− | + | TPS = (NUMBER_DISKS * IOPS_PER_DISK) / (READ_PERCENT + (WRITE_PERCENT * RAID_FACTOR)) | |

+ | </pre> | ||

+ | An alternate formula to estimate IOPS or TPS of a RAID array: | ||

+ | <pre> | ||

+ | TPS = NUMBER_DISKS * IOPS_PER_DISK * (R + W) / R + (W * RAID_FACTOR) | ||

+ | </pre> | ||

+ | |||

+ | The '''RAID_FACTOR''' is 1 for RAID0 or no RAID, 2 for RAID10, and 4 for RAID5. | ||

+ | |||

+ | Calculating the '''IOPS_PER_DISK''' is complicated, but for rough estimates you can use the following table | ||

+ | <pre> | ||

+ | rotational speed: IOPS | ||

+ | 5400 RPM: 80 | ||

+ | 7200 RPM: 100 | ||

+ | 10000 RPM: 150 | ||

+ | 15000 RPM: 200 | ||

</pre> | </pre> |

## Latest revision as of 13:02, 26 December 2013

To estimate the maximum TPS or IOPS of a RAID array you can use the following formula.

TPS = (NUMBER_DISKS * IOPS_PER_DISK) / (READ_PERCENT + (WRITE_PERCENT * RAID_FACTOR))

An alternate formula to estimate IOPS or TPS of a RAID array:

TPS = NUMBER_DISKS * IOPS_PER_DISK * (R + W) / R + (W * RAID_FACTOR)

The **RAID_FACTOR** is 1 for RAID0 or no RAID, 2 for RAID10, and 4 for RAID5.

Calculating the **IOPS_PER_DISK** is complicated, but for rough estimates you can use the following table

rotational speed: IOPS 5400 RPM: 80 7200 RPM: 100 10000 RPM: 150 15000 RPM: 200