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