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