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

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

在項(xiàng)目實(shí)戰(zhàn)中,要根據(jù)業(yè)務(wù)真實(shí)訴求給出切合實(shí)際的性能配置,還需要針對(duì)業(yè)務(wù)模型進(jìn)行最佳實(shí)踐分析和洞察,從主機(jī)端口、存儲(chǔ)系統(tǒng)、后端磁盤等端到端進(jìn)行分析和評(píng)估,在本文中把常見的性能評(píng)估過程中的難點(diǎn)依次羅列,希望對(duì)大家有所幫助 。
IO聚合成滿分條寫優(yōu)化寫懲罰
IO聚合成滿分條大小的情況下,無需做預(yù)讀操作,不會(huì)觸發(fā)RAID寫懲罰,RAID寫懲罰在不是滿分條寫的時(shí)候,才會(huì)觸發(fā)預(yù)讀的流程 。以RAID5-5小寫為例,寫一個(gè)數(shù)據(jù)位,需要預(yù)讀兩次,寫校驗(yàn)位一次 ??梢哉J(rèn)為是一個(gè)IO被放大成了四個(gè)IO 。

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


而滿分條寫的時(shí)候,同時(shí)寫四個(gè)數(shù)據(jù)位,不需要預(yù)讀,只需要額外寫一次校驗(yàn)位,可以認(rèn)為是四個(gè)IO被放大成了五個(gè)IO。對(duì)比非滿分條寫,效率大大提高 。
詳解:如何做好系統(tǒng)性能評(píng)估?


存儲(chǔ)的IO合并能力對(duì)于數(shù)據(jù)庫業(yè)務(wù)是否各家都能做到IO合并呢?一般存儲(chǔ)針對(duì)不同類型的IO有不同的合并能力;數(shù)據(jù)庫業(yè)務(wù)主要是隨機(jī)IO,各廠商都做不到完全滿分條IO合并 。存儲(chǔ)收到的IO是否能夠合并,主要取決于兩個(gè)方面 。
1、主機(jī)側(cè)發(fā)下來的業(yè)務(wù)IO模型:IO是否順序,是否連續(xù),與主機(jī)業(yè)務(wù)軟件本身、主機(jī)側(cè)塊設(shè)備、卷管理策略、HBA卡拆分策略等相關(guān) 。主機(jī)下發(fā)的IO越順序、越連續(xù),到達(dá)陣列后的合并效果越好 。
2、存儲(chǔ)側(cè)對(duì)IO的合并能力:IO路徑上的Cache、存儲(chǔ)塊設(shè)備、硬盤等模塊都會(huì)對(duì)IO進(jìn)行排序與合并的操作,試圖盡可能將小IO合成大IO下盤 。
對(duì)于順序小IO而言,基本上能夠?qū)崿F(xiàn)將IO都合并成滿分條后下盤 。而對(duì)于IO隨機(jī)程度較高的數(shù)據(jù)庫業(yè)務(wù),各廠商都無法確保所有IO都能夠合并,只能盡量通過排序和合并,將相鄰地址的小IO合成大IO,但合并程度由于算法實(shí)現(xiàn)和內(nèi)存大小等因素可能會(huì)有所差異 。
OLTP、OLAP、VDI和SPC-1業(yè)務(wù)模型
OLTP、OLAP、VDI和SPC-1是當(dāng)前性能評(píng)估中常見的三類業(yè)務(wù)場(chǎng)景 。SPC-1是業(yè)界通用的隨機(jī)IOPS型的IO模型,在不清楚實(shí)際業(yè)務(wù)類型的條件下,常用此模型來進(jìn)行性能評(píng)估 。四種模型的簡(jiǎn)單IO特征如下表所示 。
詳解:如何做好系統(tǒng)性能評(píng)估?


下面將分別介紹四種模型的業(yè)務(wù)特性與IO特征:
一、OLTP業(yè)務(wù)模型和特征:
1、業(yè)務(wù)特征:每個(gè)事務(wù)的讀,寫,更改涉及的數(shù)據(jù)量非常小,同時(shí)有很多用戶連接到數(shù)據(jù)庫,使用數(shù)據(jù)庫,要求數(shù)據(jù)庫有很快的響應(yīng)時(shí)間,通常一個(gè)事務(wù)在幾秒內(nèi)完成,時(shí)延要求一般在10-20ms 。
2、IO特征:針對(duì)DATA LUN,隨機(jī)小IO,IO大小主要為8KB(IO大小與數(shù)據(jù)庫的Block塊大小一致),讀寫比約為3:2,讀全隨機(jī),寫有一定合并 。針對(duì)LOG LUN,多路順序小IO,大小不定,幾乎都是寫IO 。
二、OLAP業(yè)務(wù)模型和特征:
1、業(yè)務(wù)特征:一般很少有數(shù)據(jù)修改,除非在批量加載數(shù)據(jù)時(shí);系統(tǒng)調(diào)用非常復(fù)雜的查詢語句,同時(shí)掃描非常多的行;一個(gè)查詢將花費(fèi)數(shù)小時(shí),甚至數(shù)天;主要取決于查詢語句的復(fù)雜程度;查詢的輸出通常是一個(gè)統(tǒng)計(jì)值,由group by與order by得出;當(dāng)讀取操作進(jìn)行時(shí),發(fā)生的寫操作通常在臨時(shí)表空間內(nèi);平常對(duì)在線日志寫入很少,除非在批量加載數(shù)據(jù)時(shí);分析型業(yè)務(wù),一般對(duì)時(shí)延沒有要求 。
2、IO特征:針對(duì)DATA LUN,多路順序大IO(可以近似認(rèn)為是隨機(jī)大IO),IO大小與主機(jī)側(cè)設(shè)置的分條大小有關(guān)(如512KB),90%以上為讀業(yè)務(wù),混合間斷讀寫 。針對(duì)TMP LUN,隨機(jī)IO,讀寫混合(先寫后讀,計(jì)算時(shí)寫,讀臨時(shí)表時(shí)讀,大部分是寫,占整個(gè)業(yè)務(wù)中很少部分的IO),IO大小基本為200KB以上大IO 。

推薦閱讀