Spectre/Meltdown漏洞的消息一出,處理器界英特爾,AMD,Power等主流處理器都受到了不同程度的影響。
Spectre/Meltdown的漏洞波及到過去二十年以來所有的處理器,影響范圍可謂相當(dāng)?shù)拇蟆?/p>
IBM對(duì)Power發(fā)布了新的更新,表示這一漏洞對(duì)自己的產(chǎn)品沒有造成任何影響。
HPE表示這一漏洞預(yù)計(jì)造成的影響比較小,但表示具體受影響程度需要因系統(tǒng)和工作負(fù)載而定。
話說到這里不禁要問,存儲(chǔ)回收多大影響呢?
超融合廠商Scale Computing的CEO Jeff Ready表示,在一些場(chǎng)景下會(huì)受到很大影響。需要考慮多方面的信息來看怎么修補(bǔ),具體到Scale,要做的是盡可能降低對(duì)性能的影響。
Jeff Ready認(rèn)為SPC基準(zhǔn)評(píng)測(cè)中受影響最大的是用了中間層文件系統(tǒng)的軟件定義存儲(chǔ)產(chǎn)品,因?yàn)橐倏匚募到y(tǒng),所以CPU的利用率會(huì)顯著提升,基于VSA架構(gòu)的超融合將會(huì)受到很大影響。
TPC基準(zhǔn)測(cè)試受到的影響相對(duì)小一些,這是因?yàn)樯婕暗揭恍┡c數(shù)據(jù)庫相關(guān)的CPU負(fù)載。具體到實(shí)際受影響程度還要看存儲(chǔ)成的技術(shù)實(shí)現(xiàn)。
從技術(shù)上來說,系統(tǒng)設(shè)計(jì)時(shí)候的syscall(系統(tǒng)調(diào)用)的數(shù)量直接影響到受影響程度,系統(tǒng)調(diào)用越多,受影響程度越大。
也就是說,如果一個(gè)系統(tǒng)用的是虛擬存儲(chǔ)控制器,以虛擬機(jī)的方式跑在文件系統(tǒng)上,IO操作時(shí)候的系統(tǒng)調(diào)用會(huì)非常多,我們可以想象一下系統(tǒng)受影響程度會(huì)有多大。
NVMe非?;穑琋VMe的延遲情況主要看軟件堆棧層面的設(shè)計(jì)水平,Spectre/Meltdown漏洞修補(bǔ)措施會(huì)加劇軟件層面的問題,當(dāng)NVMe系統(tǒng)調(diào)用較多的IO路徑下系統(tǒng)性能表現(xiàn)會(huì)比較差,所以,NVMe的系統(tǒng)會(huì)受到很大影響。
Scale之所以站出來多少有些巧合的成分,因?yàn)槠湎到y(tǒng)設(shè)計(jì)的時(shí)候有意的減少系統(tǒng)調(diào)用的次數(shù),因?yàn)镾cale覺得系統(tǒng)調(diào)用“已經(jīng)太慢了”。
對(duì)一些CPU資源有富余的用戶來說,問題不大,但是部分CPU利用趨于飽和的用戶來說問題就比較明顯了。
Jeff Ready比較支持系統(tǒng)多留點(diǎn)CPU資源。
如果系統(tǒng)沒啥額外資源,而且又不是橫向擴(kuò)展架構(gòu),或者橫向擴(kuò)展很復(fù)雜的話,這樣的系統(tǒng)如果系統(tǒng)調(diào)用又比較多的話問題就比較棘手了。
總之一句話,Spectre/Meltdown的出現(xiàn)讓CPU計(jì)算性能打折扣了,系統(tǒng)調(diào)用少,對(duì)CPU依賴較少的系統(tǒng)受影響較少,反之則會(huì)有較大影響。
以上內(nèi)容編譯整理自:
https://www.theregister.co.uk/2018/01/08/spectre_and_meltdown_fixes_could_slow_storage/