日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

詳解:如何做好系統(tǒng)性能評估?( 四 )


由于RAID算法的實現(xiàn)原理不同(RAID10的鏡像、RAID5/6的校驗盤),對于同樣大小的裸容量來說,選擇不同的RAID算法,可提供給用戶的可用容量是不同的(不考慮熱備空間和系統(tǒng)預(yù)留的影響) 。

詳解:如何做好系統(tǒng)性能評估?


從可靠性的層面來看,RAID6的可靠性最佳,RAID10次之,RAID5最差 。RAID6和RAID10都支持同時壞2塊盤不丟數(shù)據(jù),但是RAID10對壞的2塊盤是有條件要求的 。
如何區(qū)分順序IO和隨機IO
IO的尋址方式是IO特性的一個重要方面,分為順序、隨機或混合,這取決于上層應(yīng)用程序獲取數(shù)據(jù)的方式 。例如,數(shù)據(jù)庫OLTP業(yè)務(wù)是典型的隨機讀寫,視頻監(jiān)控業(yè)務(wù)是典型的順序讀,SPC-1模型是混合讀寫 。
在通常情況下,如果數(shù)據(jù)的讀寫是在連續(xù)的磁盤空間上,可以認為是順序IO;如果應(yīng)用讀取的數(shù)據(jù)分布在不連續(xù)的磁盤空間,且無固定的順序,則視為隨機IO;如果一部分數(shù)據(jù)是順序讀寫,一部分數(shù)據(jù)是隨機讀寫,則視為混合類型IO 。
順序/隨機特性對性能的影響
在磁盤層面,順序IO的性能優(yōu)于隨機IO 。這是由于傳統(tǒng)的機械磁盤讀寫數(shù)據(jù)需要盤片轉(zhuǎn)動和磁頭移動,使得隨機讀寫的盤片旋轉(zhuǎn)和磁頭尋道時間要遠大于順序讀寫 。
在智能存儲系統(tǒng)層面,通常情況下,順序IO的性能同樣大大優(yōu)于隨機IO,特別是對于小IO的IOPS性能而言:
1、小IO讀:通過順序流識別和預(yù)取算法,系統(tǒng)提前在磁盤上讀取大塊的連續(xù)數(shù)據(jù)存放在cache中,后續(xù)的大量順序小IO在cache中命中,無需下盤處理 。而隨機小IO在cache中命中率極低,只能逐個下盤讀 。
2、小IO寫:通過IO合并,系統(tǒng)將多個順序小IO合并成一個較大的IO下盤 。如果在RAID5或RAID6場景,IO聚合成滿分條大小的情況下,無需做預(yù)讀操作,不會觸發(fā)RAID寫懲罰,效率很高 。而隨機小IO無法合并,只能逐個下盤寫,且會觸發(fā)寫懲罰,導致性能更為低下 。典型業(yè)務(wù)場景的順序/隨機特性,以下是一些典型業(yè)務(wù)場景的順序/隨機特性 。
詳解:如何做好系統(tǒng)性能評估?


如何區(qū)分大IO和小IO
在做性能評估和討論IO模型時,經(jīng)常會遇到是大IO還是小IO的問題 。我們通常把<=16KB的IO認為是小IO(典型的如512bytes、4KB),而>=32KB的IO認為是大IO(典型的如256KB、1MB),處于16K和32K間的IO也認為是小IO 。例如,典型的OLTP數(shù)據(jù)業(yè)務(wù)是小IO,而數(shù)據(jù)倉庫業(yè)務(wù)是大IO 。典型業(yè)務(wù)場景的IO大小,以下是一些典型業(yè)務(wù)場景的IO大小 。
詳解:如何做好系統(tǒng)性能評估?


IO大小對性能的影響
IO的大小取決于上層應(yīng)用程序本身 。對性能而言,小IO一般用IOPS來衡量,大IO一般用帶寬來衡量 。例如我們熟悉的SPC-1,主要衡量存儲系統(tǒng)在隨機小IO負荷下的IOPS,而SPC-2則主要衡量在各種高負荷連續(xù)讀寫應(yīng)用場合下存儲系統(tǒng)的帶寬 。
就單個IO而言,大IO從微觀角度相比小IO會需要更多的處理資源 。對于隨機IO而言,隨著隨機IO塊大小的增加,IOPS會隨之降低 。例如,當隨機IO大小大于16KB時,機械硬盤的IOPS會呈線性下降 。因此,我們通常SPC-1測試的IOPS值很高,但因為用戶業(yè)務(wù)模型不同,IO大小不同,性能值也是變化的 。
不過對于智能存儲系統(tǒng)來說,會盡可能通過排序、合并、填充等方法對IO進行整合,將多個小IO組合成單個大IO 。例如,典型的Web Server Log業(yè)務(wù),一般是8KB大小的順序小IO,在分條大小設(shè)置為128KB的存儲設(shè)備上,最終會將16個8KB大小的小IO合并成一個128KB的大IO下發(fā)到硬盤上 。在這種情況下,對比處理多個小IO,處理單個大IO的速度更快、開銷更小 。

推薦閱讀