[zt]磁碟 RAID10 / RAID5 配置下的IOPS對比

tolywang發表於2010-10-21
磁碟的IOPS對比

假定一個case,業務的iops10000,讀cache命中率是30%,讀iops60%,寫iops40%,磁碟個數為120,那麼分別計算在raid5raid10的情況下,每個磁碟的iops為多少。

raid5:

單塊盤的iops = (10000*(1-0.3)*0.6 + 4 * (10000*0.4))/120

= (4200 + 16000)/120

= 168

這裡的10000*(1-0.3)*0.6表示是讀的iops,比例是0.6,除掉cache命中,實際只有4200iops

4 * (10000*0.4) 表示寫的iops,因為每一個寫,在raid5中,實際發生了4io,所以寫的iops16000

為了考慮raid5在寫操作的時候,那2個讀操作也可能發生命中,所以更精確的計算為:

單塊盤的iops = (10000*(1-0.3)*0.6 + 2 * (10000*0.4)*(1-0.3) + 2 * (10000*0.4))/120

= (4200 + 5600 + 8000)/120

= 148

計算出來單個盤的iops148個,基本達到磁碟極限

raid10

單塊盤的iops = (10000*(1-0.3)*0.6 + 2 * (10000*0.4))/120

= (4200 + 8000)/120

= 102

可以看到,因為raid10對於一個寫操作,只發生2io,所以,同樣的壓力,同樣的磁碟,每個盤的iops只有102個,還遠遠低於磁碟的極限iops。  

來自  http://btxigua.itpub.net/post/34419/406437  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-676447/,如需轉載,請註明出處,否則將追究法律責任。

相關文章