三、轉(zhuǎn)速在光纖硬盤中會(huì)有放大效應(yīng)
通過(guò)上面的分析,我們知道轉(zhuǎn)速對(duì)于存儲(chǔ)系統(tǒng)的性能有著關(guān)鍵的影響。在一些大型的存儲(chǔ)項(xiàng)目中,普通的桌面硬盤已經(jīng)無(wú)法滿足其存儲(chǔ)的需要。如向一些互聯(lián)網(wǎng)的服務(wù)提供商,或者一些大型的數(shù)據(jù)庫(kù),其往往都采用了光纖硬盤。筆者接下去要討論的問(wèn)題是,轉(zhuǎn)速對(duì)于光纖硬盤來(lái)說(shuō),有什么樣的影響?
光纖通道硬盤一般是企業(yè)級(jí)別的存儲(chǔ)設(shè)備。一般都擁有普通硬盤上的固件,可以對(duì)隊(duì)列進(jìn)行重新排列、緩存以及高級(jí)的尋址優(yōu)化等等。在光纖通道硬盤上,可以進(jìn)行一些復(fù)雜的設(shè)置,以達(dá)到普通硬盤無(wú)法實(shí)現(xiàn)的需求。這里需要注意的是,轉(zhuǎn)速對(duì)于光纖通道硬盤也是有影響的。而且這個(gè)影響要比普通硬盤的影響要大。這也叫做轉(zhuǎn)速在光纖通道硬盤中的放大效應(yīng)。這主要是因?yàn)楣饫w通道硬盤可以非常有效的提升硬盤軸的速度(注意并不是硬盤軸的數(shù)量,而是軸轉(zhuǎn)動(dòng)的速度)。
硬盤的訪問(wèn),可以分為隨機(jī)訪問(wèn)和順序訪問(wèn)。對(duì)于隨機(jī)訪問(wèn)來(lái)說(shuō),一個(gè)更快的轉(zhuǎn)速往往就意味著數(shù)據(jù)更小的延遲。換句話說(shuō),緩存對(duì)于隨機(jī)訪問(wèn)來(lái)說(shuō),用處并不是很大。因?yàn)榫彺婷新屎艿?。所以隨機(jī)訪問(wèn)大部分情況下是從硬盤中讀取數(shù)據(jù),而不是從數(shù)據(jù)緩存中。從這個(gè)角度考慮,只有通過(guò)提高轉(zhuǎn)速才能夠提升隨機(jī)訪的性能。而對(duì)于隨機(jī)的寫操作而言,系統(tǒng)會(huì)首先寫入到寫緩存里面。注意,此時(shí)更高的轉(zhuǎn)速會(huì)影響緩存的刷新頻率。而更快的刷新緩存可以讓存儲(chǔ)系統(tǒng)有更好的I/O傳輸速率。
對(duì)于順序訪問(wèn)來(lái)說(shuō),轉(zhuǎn)速對(duì)其的影響反而并不是很大。因?yàn)轫樞蛟L問(wèn)的話,其緩存的命中率會(huì)比較高。為此對(duì)于順序訪問(wèn)而言,通過(guò)增加轉(zhuǎn)速來(lái)提高訪問(wèn)效率,效果并不是很明顯。此時(shí)還不如調(diào)整系統(tǒng)設(shè)置(如增加緩存的大小),會(huì)起到更好的效果。
從這個(gè)角度來(lái)看,針對(duì)不同的情況,轉(zhuǎn)速對(duì)不同的訪問(wèn)方法有不同的影響。在實(shí)際工作中,項(xiàng)目管理員需要評(píng)估自己企業(yè)可能的訪問(wèn)機(jī)制(如是隨機(jī)訪問(wèn)為主還是順序訪問(wèn)為主)。如果是隨機(jī)訪問(wèn)為主的話,要更多的關(guān)注硬盤的轉(zhuǎn)速(無(wú)論是普通硬盤還是光纖通道硬盤)。如果是順序訪問(wèn)的話,則要更多的關(guān)注緩存的利用。要采取措施來(lái)提高緩存的命中率。換句話說(shuō),對(duì)于順序訪問(wèn)來(lái)說(shuō),轉(zhuǎn)速并不敏感。