上一篇: 建設(shè)公司的網(wǎng)站:所有機(jī)械磁盤的IOPS都在最根本上受限于其機(jī)械轉(zhuǎn)動(dòng)的原理

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