1、磁碟轉速與IOPS對應關係:
Disk Speed
Random IOPS
備註

15,000
150
每塊磁碟
10,000
110
每塊磁碟
5,400
50
每塊磁碟
 
2、Raid損耗
RAID Level
Write Cost
0
1
1 or 10
2
5
4
 
3、一般活動的iops
Activity
IOPS
Startup
26
Logon
12.5
Working
8
Logoff
10.7
 
4、IOPS需求計算
IOPS需求=虛擬機器數量*每個虛擬機器需要的IOPS。
我們可以按照經常進行的登入場景,終端登入虛擬機器的IOPS需求計算,併發登入虛擬機器的IOPS。
如啟動虛擬機器的IOPS需求為12.5,總計有40個虛擬機器,則IOPS總量為40*12.5=500個IOPS。
 
5、根據磁碟的IOPS計算不同型別的磁碟需要的磁碟數量
我們需要知道IOPS總量,即磁碟數量*每塊磁碟的IOPS,如6塊15K SAS的IOPS總量為6*150=900個IOPS。
另外,我們還需要知道使用者的一些讀寫比例,一般情況我們按照讀的比例80%,寫的比例20%計算。
則我們實際給到使用者的IOPS計算方式為:(IOPS總量*寫的比例)/raid損耗+(IOPS總量*讀的比例)
上述我們的例子的實際給到使用者的IOPS(我們按照raid10作為計算)為:(900*20%)/2+900*80%=810.
那麼,我們810〉500,所以使用者在做正常登入時,6塊硬碟做raid10是可以滿足需求的。
但如果在虛擬機器關閉的情況下,去做登入則需要26*40,則需要1000多個IOPS,則無法滿足需求。需要增加硬碟方可滿足需求。
6、測試分享
例如上邊講到的40個虛擬機器在關閉的情況下登入,6塊盤做raid10,大概需要10分鐘才能全部登入。