大家知道,現(xiàn)在CPU的能力和I/O的能力差距越來越大。
因?yàn)镮/O的處理是串行的,這就造成CPU經(jīng)常需要等待I/O完成,整體系統(tǒng)的性能很難做上去。
為了解決I/O瓶頸,主流的方法都是采用更快的介質(zhì),比如SSD;或者采用更快的管道,比如NVMe。這種方法雖然解決了一部分問題,但只從這個(gè)方向解決是不夠的。
如果I/O處理可以并行就好了。這樣讓CPU無需等待,可以處理更多的工作。
并行計(jì)算大約在1980年代進(jìn)入商用領(lǐng)域的,當(dāng)時(shí)很多初創(chuàng)公司包括Thinking Machines, Sequent, Pyramid, Encore, MasPar和nCUBE把這個(gè)概念擴(kuò)展到I/O并行處理。 但是,它們的編程太復(fù)雜了,因此到了2001年,這些公司都失敗或者被收購了。IO并行處理技術(shù)進(jìn)入冬眠期。
但今天,多核CPU已經(jīng)成熟,并行計(jì)算比早期的MPP系統(tǒng)架構(gòu)簡單和成本低廉得多。DataCore軟件公司,其從最初被收購的MPP初創(chuàng)公司Encore Computer演變而來,針對(duì)多核CPU環(huán)境,推出了并行I/O技術(shù),大大提高了存儲(chǔ)的性能,并且在最新的SPC-1性價(jià)比測(cè)試中打破世界紀(jì)錄,取得了優(yōu)異的成績。
西瓜哥查了一下,現(xiàn)在SPC-1性價(jià)比的TOP10是這9家,華為也只是第8的位置。
其中冠軍就是DataCore,居然每個(gè)IOPS只需要8美分,只有第二名Infotrend的1/3,是華為的全閃存陣列Dorado 2100G2的1/7。
我們看一下,其IOPS的值也不低,超過45萬IOPS了,雖然沒有進(jìn)入TOP10,但已經(jīng)很不錯(cuò)了。
而且,時(shí)延也很低啊,遠(yuǎn)小于1ms,曲線非常漂亮。
當(dāng)然,和其他大部分廠商一樣,數(shù)據(jù)保護(hù)方式是鏡像方式。還有一點(diǎn),只使用了一半配置容量,使用率低了一些。估計(jì)是害怕容量用得太滿,SSD會(huì)發(fā)生垃圾收集影響性能吧。
具體測(cè)試的配置如下,就是一臺(tái)聯(lián)想的服務(wù)器,配置16塊的SSD和8塊高速15KSAS盤。也就是類似一個(gè)單控的陣列,有單點(diǎn)故障,而且擴(kuò)展性很差,其可靠性和擴(kuò)展性是不如傳統(tǒng)存儲(chǔ)的。不過,令人意外的是沒有采用全閃存,而是一個(gè)混和的配置。
這是具體的配置,我們看到服務(wù)器采用了14核的CPU,核數(shù)越多,估計(jì)其并行I/O技術(shù)就能更加發(fā)揮作用。
這個(gè)是具體的價(jià)格信息,大家可以評(píng)估一下價(jià)格是否有水分,要看折扣后的價(jià)格。
雖然DataCore這次測(cè)試更多是一個(gè)理論的值,由于只有一臺(tái)服務(wù)器,可靠性無法和磁盤陣列來比較,但其采用混合配置,測(cè)得如此高的性能,可見其在并行I/O技術(shù)方面確實(shí)有一些獨(dú)特之處。中國的信核科技其創(chuàng)始人也出自DataCore,產(chǎn)品定位也一樣,不知是否也有類似的并行I/O技術(shù)?其他的存儲(chǔ)廠商,特別是SDS廠商,不知道是否也可以借鑒這個(gè)思路提升存儲(chǔ)的性能?并行I/O,原理上好像很簡單,但估計(jì)實(shí)現(xiàn)起來有一定的難度,否則DataCore也不會(huì)大肆宣傳,而且也是在其最新的第10版本才支持的。
DataCore也支持集群,應(yīng)該測(cè)試最少兩個(gè)節(jié)點(diǎn)的集群配置,這樣典型配置更有說服力一些。這個(gè)純粹為了追求性價(jià)比的配置,在現(xiàn)實(shí)生活中參考意義不大。不過,確實(shí)可以體現(xiàn)出其并行I/O技術(shù)在性能提升方面的優(yōu)勢(shì)。至于這個(gè)技術(shù)是否重新會(huì)進(jìn)入主流市場,還得看市場的表現(xiàn)。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。