隨着人工智能、雲計算等技術的興起,5G 網絡的不斷成熟,萬物互聯的時代應用需求日益多樣化的同時,對於芯片架構的需求也越來越多樣化。ARM 架構在提供可靠性能的基礎上,低功耗、低開銷的特點使得它被越來越廣泛應用到數據中心和雲計算中,成爲其中必不可缺少的重要組成部分。
在此背景下,騰訊雲重磅推出搭載 ARM 架構處理器的新一代 CVM 標準型 SR,並於即日起正式開啓公測!標準型實例 SR 搭載主頻達 2.8GHz 的 Ampee® Alt® 處理器,基於全新優化虛擬化平臺,提供了平衡、穩定的計算、內存和網絡資源。
搭載了 ARM 處理器的雲服務器性能究竟如何?和常見的 X86 雲服務器有哪些區別?用數據說話,深度瞭解更有「升」度的 ARM 雲服務器
我們對比同規格配置下 SR(Ampee Alt Q80-30)和 S5(Intel(R) Xeon(R) Pltinum 8255C CPU)的計算性價比,從測試結果來看,SR 算力性價比整體比 S5 更優,最高有 83% 的性能提升。值得注意的是,對於 SR 來說,得益於 ARM 處理器單核單線程的設計,其多核併發性能優於 X86 服務器,因此多覈算力性價比較單核算力有更明顯優勢。
加解密運算能力也是處理器性能的衡量標準之一,加解密類型的計算任務不僅反應處理器的計算訪存能力,更直接體現其擴展指令集的性能。AES 和 SHA256 算法都是目前較主流的加密算法,下面的測試結果展示的是在這兩個算法上 SR 對比相同規格的 S5 性能表現。
Ampee® Alt® 處理器針對 AES 和 SHA 算法進行了指令加速技術,因此在上述算法的加解密計算場景下,SR 相比 S5 有不同程度的優勢,尤其在 SHA256 上,SR 比 S5 提升 3 倍以上。
編解碼性能我們選擇 ImgeMgick 和 FFmpeg 進行對比。ImgeMgick 是一箇用於創建、編輯、合成或轉換位圖圖像的軟件套件。SPEC CPU®207 基準測試版使用 ImgeMgick 的轉換組件對輸入圖像執行各種變換;FFmpeg 是一箇開源的音視頻處理軟件,可以錄影、編解碼、格式轉換,可用作視頻編解碼測試工具。同樣地,測試選擇相同規格的 SR 和 S5。
ARM 雲服務器在圖像視頻編解碼方面性能更強,較相同規格的 S5 實例性最多可高出90%。
選擇 SPEC CPU®207 中的 AI 推理性能指標。deepsjeng_ ( lph-bet 樹搜索 ) 基於 2008 年世界計算機速度國際象棋冠軍 Deep Sjeng WC2008,專注於獲得儘可能高的演奏強度;Leel_ ( 蒙特卡洛樹搜索 ) 是一箇圍棋引擎,具有基於蒙特卡羅的位置估計、基於置信度上限的選擇性樹搜索和基於 Elo 評級的移動估值。本次測試在相同規格的 SR 和 S5 實例下進行。
結果表明,SR 在蒙特卡洛數搜索、lph-bet 樹搜索方面有較大優勢,比 S5 提升倍以上。
SR 在數據庫場景下也有較好的表現。Redis 是一箇開源、內存中數據結構存儲系統,支持多種類型的數據結構。
由於 Redis 是純內存數據庫,更多地關注服務器 CPU 和訪存能力,在該場景上 SR 的讀、寫性能都比基於 X86 架構的 S5 實例最高提升達 24%。
Tencent Kon 是騰訊基於 OpenJDK 研發的一款JDK產品,針對雲應用場景定製新的功能及優化,致力於提供高性能、高穩定性的商用 JDK 版本。騰訊 Kon 團隊堅定地將 Am 架構作爲 KonJDK 重點支持的架構之一,不斷擴展 JDK 在 Am 架構的功能,並不斷提高 Am 架構中 JDK 的性能。
在 SR 上線同時,騰訊雲 CVM 團隊聯合騰訊 Kon 團隊,聯合打造 CVM ARM 實例下最優 J 運行時環境。從功能、性能多方面出發,支撐 KonJDK 的通用特性,並針對架構特徵進行優化,保證 J 應用向 Am 平臺遷移的一致性,爲用戶在 ARM 平臺上穩定高效運行 J 應用保駕護航。
SPECjbb(J Business Benchmk)® 205 是國際性能標準化評估組織發佈的最新一代衡量服務器 J 應用性能的測試基準。該測試模擬一家全球大型零售企業的各種終端銷售點請求、在線購買、數據挖掘等日常業務,測試系統能夠處理的最大值,同時測試系統響應時間的變化,以全面評估運行各項 J 業務應用的服務器性能水平。它體現了軟、硬件平臺的性能和成本指標,被金融、電信、證券等關鍵行業用戶作爲選擇 IT 系統一項權威的選型指標。
本次 SPECjbb®205 基準測試在複合模式下進行,選擇相同規格(64核28G內存)的 SR 和 S5 實例進行性能對比。KonJDK 使用 .0.2 版本。可以看到基於 ARM 架構的 SR 實例,相比上一代騰訊雲主流 X86 架構 S5 實例,在 J 電商場景下提升了 20% 以上的性能。
HiBench 是一箇大數據基準套件,可幫助在速度、吞吐量和系統資源利用率方面評估不同的大數據框架。
同樣選擇相同規格(64核28G內存)的 SR 和 S5 實例,掛載 200G 高性能雲硬盤進行性能對比。KonJDK 使用 8u32版本。結果表明基於 ARM 架構的 SR 實例在大數據場景基準測試下,較 S5 整體性能表現最高有 40% 提升。
無論從 SPECjbb®205 基準測試,還是 HiBench 大數據測試的結果來看,使用 Kon JDK 運行相應的 J 測試,在 SR 上都有相當優異的表現。
目前 Tencent Kon 在 CVM ARM 實例下提供 JDK8 和 JDK 版本,後續也即將支撐 JDK7 等版本。Kon 團隊會持續對 JDK 基礎類庫、運行時、內存管理、執行引擎等等各個模塊進行分析和測試,不斷擴展JDK的功能,提升性能。