磁碟IOPS的計算

me_lawrence發表於2015-09-22

http://www.cnblogs.com/renyb/p/3698664.html

計算磁碟IOPS的三個因素:
 
1、RAID型別的讀寫比
 
不同RAID型別的IOPS計算公式:

RAID型別

公式

RAID5RAID3

Drive IOPS=Read IOPS + 4*Write IOPS

RAID6

Drive IOPS=Read IOPS +  6*Write IOPS

RAID1RAID10

Drive IOPS=Read IOPS + 2*Write IOPS


2、硬碟型別的IOPS值
 
不同磁碟型別的IOPS:

硬碟型別

IOPS

FC 15K RPM

180

FC 10K RPM

140

SAS 15K RPM

180

SAS 10K RPM

150

SATA 10K RPM

290

SATA 7.2K RPM

80

SATA 5.4K RPM

40

Flash drive

2500


3、具體業務系統的讀寫比
 
二、案例

1) 業務需求: 10TB 的FC 15K RPM儲存空間,滿足6000 IOPS,計算RAID5RAID10分別需要多少塊硬碟?

首先需要知道I/O中讀操作與寫操作所佔的百分比。 假定6000 IOPS中讀/寫比是21

    不同的RAID型別Drive 硬碟實際IOPS負載分別如下:

RAID10:(2/3*6000+2*1/3*6000= 8000 IOPS

RAID5:(2/3*6000+4*1/3*6000=12000 IOPS

參照不同硬碟型別的IOPS值,換算出需要多少塊盤:

RAID108000 /180 = 45

RAID512000/180 =67

2)    一個RAID5,是由5500G 10K RPMFC盤組成,換算出該RAID支援的最大IOPS以及能夠給前端應用提供的IOPS?

首先10K RPMFC盤,單塊盤的IOPS1405塊盤最大IOPS值為700

假設讀寫比為21,能夠提供給前端應用的IOPS為:

2/3*X+4*1/3*X = 700

         2*X = 700 
        
         X=350
 
         能夠提供給前端應用的IOPS350

相關文章