SSD在OLTP在線交易系統(tǒng)的應(yīng)用
內(nèi)容摘要:第一代服務(wù)器級(jí)SSD隨機(jī)寫性能較慢,但我們現(xiàn)在看到市場上增添了更多更好的產(chǎn)品――100,000 IOPS 和1,000,000 IOPS。不過這些具有卓越性能的產(chǎn)品的定價(jià)距離市場的接受度還很遙遠(yuǎn)。英特爾公司一直在SSD領(lǐng)域做出不懈努力,我個(gè)人很喜歡英特爾 X25-E Extreme SATA SSD,但它的定價(jià)還是高。
關(guān)于固態(tài)硬盤的問題,基于非常熱的OLTP在線交易處理系統(tǒng),以前主要討論了為什么說它們將來會(huì)跟服務(wù)器有聯(lián)系。有一些潛在的應(yīng)用,如刀片服務(wù)器可靠的啟動(dòng)盤和其他小型數(shù)據(jù)應(yīng)用,不過本文討論的主要是大規(guī)模的OLTP。OLTP應(yīng)用的隨機(jī)I/O受限于具體任務(wù),如電子商務(wù)系統(tǒng)、航空公司機(jī)票預(yù)訂系統(tǒng)以及任何數(shù)據(jù)密集型應(yīng)用程序,諸如此類有頻繁的存取應(yīng)用,通常是在一個(gè)數(shù)據(jù)庫上進(jìn)行,而現(xiàn)在并不能預(yù)測今后的存取模式會(huì)是什么樣。
這一問題最近在一個(gè)圖表中得以總結(jié),它來自伯克利的Dave Patterson的一本書:《Latency Lags Bandwidth》?! ?/p>
了解到磁盤帶寬增長是一個(gè)日益嚴(yán)重的問題,讓我們?cè)賮肀容^一下磁盤的順序帶寬和隨機(jī)I/O比率。在下面的圖表中,我繪出了同一時(shí)期內(nèi),順序帶寬增長和隨機(jī)帶寬增長的對(duì)比圖:
雖然磁盤順序帶寬增長滯后于系統(tǒng)其他部分的增長。不過,該圖顯示,隨機(jī)IOPS帶寬的增長更加緩慢??v觀整個(gè)行業(yè),有一個(gè)嚴(yán)重問題,而且圖中的趨勢(shì)線清楚的表明:單靠磁盤來解決這一問題將不符合成本效益。磁盤局限性問題上升到一個(gè)更詳細(xì)的層面,為什么磁盤速度沒有提升?
磁盤顯然無法完全解決問題,那么擴(kuò)大內(nèi)存容量如何呢? 如果我們把它作為唯一的方案,線性增加的成本和對(duì)數(shù)(或更糟)增加的收益以及更高的功耗使得增加內(nèi)存也不具成本效益。許多人過去幾年一直主張固態(tài)硬盤是解決內(nèi)存和磁盤隨機(jī)IOPS率的好方法。Jim Gray第一個(gè)提出這個(gè)觀點(diǎn),他認(rèn)為:磁帶已經(jīng)死了,磁盤成為磁帶,閃存盤成為磁盤,而隨機(jī)存取內(nèi)存是國王。
第一代服務(wù)器級(jí)SSD隨機(jī)寫性能較慢,但我們現(xiàn)在看到市場上增添了更多更好的產(chǎn)品――100,000 IOPS 和1,000,000 IOPS。不過這些具有卓越性能的產(chǎn)品的定價(jià)距離市場的接受度還很遙遠(yuǎn)。英特爾公司一直在SSD領(lǐng)域做出不懈努力,我個(gè)人很喜歡英特爾 X25-E Extreme SATA SSD,但它的定價(jià)還是高??偟膩碚fSSD的性能相當(dāng)不錯(cuò),其性價(jià)比也在迅速改善,因?yàn)樗且环N半導(dǎo)體元件,而不是機(jī)械的。
目前硬盤×硬盤價(jià)格 > 所需容量×SSD價(jià)格/ SSD容量
磁盤預(yù)算13320美元除以固態(tài)盤數(shù)量9,得出我們最高可以支付的每塊固態(tài)盤價(jià)格高達(dá)1480美元。如果64GB固態(tài)盤的成本低于1480美元,那么選擇固態(tài)盤就更劃算。該模型還忽略了固態(tài)盤可以省下的電能,通常SSD運(yùn)行僅需要傳統(tǒng)磁盤所需電能的五分之一。另外其他因素如服務(wù)費(fèi)也忽略了。不過這只是一個(gè)看看是否值得考慮采用SSD的快速檢驗(yàn)?zāi)P汀?/p>
我們還需要更多數(shù)據(jù),如在高寫入應(yīng)用中SSD的壽命有多長。由于缺乏歷史數(shù)據(jù),再考慮購買前,請(qǐng)確保您的供應(yīng)商可以完全擔(dān)保他們的產(chǎn)品在您的應(yīng)用中的使用壽命。