
集團公司網(wǎng)站建設(shè):整個服務(wù)器的IOPS取決于下列多個因素
機械磁盤完成一次I/O操作所需的時間主要包括尋道時間、盤片轉(zhuǎn)動延時和數(shù)據(jù)傳輸
時間。
@ 尋道時間:指將磁頭移動到正確磁道上的時間。這個時間基本很難優(yōu)化,一般在
3~15ms之間。
∞ 轉(zhuǎn)動延時:指盤片轉(zhuǎn)動正確扇區(qū)到磁頭下的時間。這個時間一般算作磁盤轉(zhuǎn)動半
周所需要的時間。假設(shè)一個15000轉(zhuǎn)的磁盤,那么轉(zhuǎn)動延時就是60/15000/2=0.002s,
傳輸時間:因為磁盤的數(shù)據(jù)傳輸速率一般都高達數(shù)百MB/s,所以相比前兩項傳
輸時間可以忽略不計。
這樣,我們可以通過簡單地計算得到單塊磁盤的極限IOPS( Input/Output Operations Per
Second)性能,常見磁盤的IOPS如表1-1所示。
轉(zhuǎn) | 速 | IOPS |
| | 50—80 |
| | 75—100 |
| | 125~150 |
| | 175~210 |
當(dāng)然,整個服務(wù)器的IOPS取決于下列多個因素。
國 多塊磁盤組:通俗地說,磁盤多了,IOPS就會更高,一塊150,兩塊300,依此
類推。
◎ 更快的單盤:由之前的原理我們可以知道,轉(zhuǎn)速越高,IOPS越高。當(dāng)然也可以
選擇使用SSD。
◎. RAID級別:如果使用了RAID來組合多塊磁盤,需要注意有些等級的RAID會
對寫操作性能有較大影響。比如RAID6,每次寫請求其實都發(fā)生了6次磁盤操作,
而對應(yīng)的,RAID1和RAID10,只需要2次磁盤操作。一次請求發(fā)生的磁盤操作
越少,自然IOPS能力就越高。
◎ 讀寫比例:如果你的寫操作很多,而你的RAID又設(shè)置成了會膨脹寫請求的磁盤
操作的RAID級別(比如RAID5和RAID6),那么IOPS肯定就被降低了。